Влад Хононов
гость
гость
Финальную встречу проводят с автором Владом Хононовым. Он хотел сделать идеи Эрика Эванса доступнее и дополнить их 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 и другие тактические паттерны заменяемы.