Совместное использование кода и схемы между микросервисами

Если вы идете заархитектура микросервисов в вашей организации они могут делиться конфигурацией черезработник зоопарка или его эквивалент. Однако каким образом различные службы должны использовать общую схему БД? общие константы? а общие утилиты?

Одним из способов было бы поместить все микросервисы в один и тот же репозиторий кода, но это противоречило бы разделению, которое идет с микросервисами ...

Другим способом было бы обеспечить полную независимость каждого микросервиса, однако это привело бы к дублированию кода и дублированию данных в отдельных базах данных, которые должен был бы содержать каждый микросервис.

Еще одним способом было бы реализовать функциональные микросервисы без контекста \ состояния, но это, как правило, нереально и подтолкнуло бы архитектуру к наличию центрального концентратора, который поддерживает контекст \ состояние и большой трафик от \ к нему.

Каким будет масштабируемый, эффективный, практичный и, надеюсь, красивый способ обмена кодом и схемами между микросервисами?

Ответы на вопрос(4)

Ваш ответ на вопрос