На мой взгляд, возможно, эта архитектура подойдет для монолита, но ни как не микросервиса. Для микросервиса лучше пользоваться принципом одной ответственности, тогда и не надо будет делить на домены и складывать 999 бизнес сервисов в один пакет. В плане UseCase’ов, если в конструкторе сервиса или репозитория не больше 8 инекций, то смысла вообще нет. Для новых членов команды вообще беда. У нас были такие сервисы, перебрали, вздохнули с облегчением ?
На мой взгляд, возможно, эта архитектура подойдет для монолита, но ни как не микросервиса. Для микросервиса лучше пользоваться принципом одной ответственности, тогда и не надо будет делить на домены и складывать 999 бизнес сервисов в один пакет. В плане UseCase’ов, если в конструкторе сервиса или репозитория не больше 8 инекций, то смысла вообще нет. Для новых членов команды вообще беда. У нас были такие сервисы, перебрали, вздохнули с облегчением ?