Проектирование бизнес-логики в микросервисной архитектуре¶
Сердцем промышленных приложений является бизнес-логика, которая реализует бизнес-правила. Разработка сложной бизнес-логики сопряжена с определенными трудностями.
В микросервисной архитектуре разрабатывать сложную бизнес-логику сложнее, чем в монолитной, так как она распределена между разными микросервисами. Ключевыми являются две проблемы. Первая — нужно сократить число ссылок в доменной модели, избавившись от тех, которые будут пересекать границы сервисов. Вторая — бизнес логика должна существовать в рамках ограничений, накладываемых работой с транзакциями1.
Для преодоления этих трудностей можно воспользоваться шаблоном “Агрегат” из состава DDD.
Начнем с рассмотрения шаблонов организации бизнес-логики.
Шаблоны организации бизнес-логики¶
Проектирование доменной модели с помощью шаблона “Агрегат” из DDD¶
Также необходимо рассмотреть еще одну концепцию, тесно связанную с агрегатами — доменные события.
Доменные события.¶
-
смотри главу 4 и шаблон повествование ↩
Дата создания : 27 июля 2022 г.