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

Learning Domain-Driven Design — встреча с Владом Хононовым

1:05:59

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

  • Влад Хононов

    гость

Содержание

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

Финальную встречу проводят с автором Владом Хононовым. Он хотел сделать идеи Эрика Эванса доступнее и дополнить их event sourcing, CQRS и Data Mesh. Обсуждаются путь от O'Reilly report к книге, сложность русского перевода и границы Ubiquitous Language.

DDD редко вводят корпоративным указом: команда постепенно приходит к принципам через вопросы и ограничения. Для стартапа Влад советует широкие границы вместо ранних микросервисов. WolfDesk задуман как исполняемый пример, но книга намеренно учит мышлению, а не даёт код для копирования.

Справочник моделируют value object или entity по характеру изменений. Влад использует Miro, а нужду в code generation считает поводом проверить сложность. Database view допустим как published contract. Saga координирует сервисы, process manager имеет lifecycle, а anti-corruption layer размещают по контексту.

Строгая транзакция между двумя базами может означать неверную границу агрегата: сначала нужен требуемый уровень consistency. Влад анонсирует Balancing Coupling in Software Design и подчёркивает: Ubiquitous Language внутри bounded context — ядро DDD, а aggregates, value objects и другие тактические паттерны заменяемы.

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