Перейти к содержанию

Проектирование бизнес-логики в микросервисной архитектуре

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


Начнем с рассмотрения шаблонов организации бизнес-логики.

Шаблоны организации бизнес-логики


Проектирование доменной модели с помощью шаблона “Агрегат” из DDD


Также необходимо рассмотреть еще одну концепцию, тесно связанную с агрегатами — доменные события.

Доменные события.


Последнее обновление : 2 декабря 2023 г.
Дата создания : 27 июля 2022 г.

Комментарии

Комментарии