В комментах к предыдущему посту был хороший вопрос, а как понять, что у нас предметная область сложная и нужно все вот это ваше ДэДэДэ, а когда можно и без него?
Первое, что может помочь - это определение типа ограниченого контекста. Если контекст не основной, а скажем неспециализированый (деятельность, которая одинаковая для разных компаний), то можно найти под него готовое решение и вообще не мучиться. Например взять какой-нибудь keycloak для управления доступом пользователей и не мучиться. Если контекст основной (основная деятельность компании, то чем она отличается от остальных и зарабатывает деньги) или специализированый, но он выглядит как максимально простой CRUD, то можно заиспользовать Spring Data Rest или же вообще взять что-то из Almost Zero Code вроде Retool. Получаем быстрый старт и проверку гипотезы о сложности предметной области. Если почувствовали, что штаны становятся маловаты, значит пришло время перейти на что-то посложнее.
Post #101
1.54K