Я исследовал паттерн DDD несколько недель назад и не получил ответа на вопрос.
Следуя принципам Эрика Эванса, модуль Domain не должен зависеть от других модулей, пакетов или чего-либо еще. И сюда должны быть включены все модели, такие как ошибки, сущности, интерфейсы ...
У меня вопрос, если, например, шаблон ошибки распределяется между всеми микросервисами, должен ли повторяться один и тот же объект на каждом микросервисе?
Я думаю, что это дает удивительную модульность проекту, потому что у него нет внешних зависимостей, но масштабируемость плохая, потому что при любом изменении обязательно менять каждый микросервис.
Вы когда-нибудь думали об этом? Спасибо.