К основному содержимому
все выпуски
Code of Architecture · выпуск 04

Learning Domain-Driven Design — глава 3

1:05:10

Участники выпуска

Полный состав этого выпуска пока не подтверждён источниками.

Содержание

Что обсудили голосом

Четвёртая встреча переводит DDD в практику. Дерево решений Влада Хононова — эвристика, а не рецепт: оно связывает subdomain, bounded context и реализацию. Архитектурный выбор нужно объяснять условиями бизнеса и компромиссами, а не ссылкой на книгу.

Subdomains меняются вместе с компанией. Причины — развитие бизнеса, организации, знаний и рост. Supporting capability может стать core-продуктом, а бывшее ядро — generic-решением, как навигация после смартфонов. Пока знаний мало, безопаснее широкие bounded contexts.

Тактический дизайн эволюционирует от Transaction Script к Active Record, domain model и event-sourced model. Дублирование правил подсказывает собрать поведение в агрегате. Переходы делают малыми шагами; новые команды меняют partnership, а рост по закону Конвея часто создаёт big ball of mud.

Big Picture EventStorming раскладывает процесс на события, команды, политики, read models и болевые точки, выявляя bounded contexts. В brownfield сначала картируют subdomains, текущие паттерны и связи. Strangler Fig позволяет оставить фасад и постепенно переводить запросы со старой системы на новую.

Серия по книге
Learning Domain-Driven Design
Vlad Khononov
Плейлист книги