Декомпозиция монолита

·

Одна из [[стратегий переписывания архитектуры]] кроется в переходе от монолита (одного сервиса) к нескольким сервисам (SOA) или рою микросервисов.

Декомпозировать можно двумя путями: переписывание изнутри на модули с последующим отделением или создание нового сервиса сбоку и переход на него.

Неважно какой подход используется, разделение сервисов лучше производить не на основе технического расположения, (например, модель/вьюха/контроллер), а на основе выделенного домена согласно domain driven design. Конкретным упражнением может быть event storming.

Обратные ссылки