Изучаем DDD – предметно-ориентированное проектирование
Всем привет!
Еще в начале лета в моих постах были намеки на хорошую книгу по DDD. Сейчас как раз самое время про нее рассказать))) Влад Хононов "Изучаем DDD – предметно-ориентированное проектирование".
Настоятельно рекомендую к прочтению всем, кто интересуется DDD. С DDD есть одна большая проблема - концепция классная, а как внедрять - не понятно. У нас DDD или еще нет?)
Книга в этом может помочь, т.к. автор делает упор на практику, например:
- DDD и микросервисная архитектура
- DDD и разные способы организации вашей доменной области
- DDD и событийно-ориентированная архитектура
- как найти свой Ubuquitous language
- DDD и legaсy
В качестве картинки для привлечения внимания прикреплю вот эту

Хотя на самом деле это концентрированная суть книжки. Но книжку в любом случае рекомендую прочитать.
Лично меня книжка сподвигла на целую серию постов:
- как определить поддомены DDD
- почему не стоит делать мелкие микросервисы для одного контекста
- оценка оптимального размера микросервиса
- DDD и аналитическое хранилище данных
Да и помогла структурировать мысли для серии постов про Сагу https://t.me/javaKotlinDevOps/294. Возможно, напишу еще что-то)
Думаю, будет полезна всем, кто хочет внедрить DDD.
P.S. Интересный факт - слышал, что книжку рекомендуют к прочтению всем (?) тимлидам в одном желтом банке)
P.P.S. Чтобы пост не был таким хвалебным, я еще в июне придумал минус - книжки нет в электронном виде. Это моя единственная бумажная книга за последние пару лет. Но нет, издательство исправилось https://bhv.ru/product/izuchaem-ddd-predmetno-orientirovannoe-proektirovanie/ Даже не знаю, к чему еще придраться. Разве что вот к чему - для меня до сих пор остается под вопросом соотношение между поддоменом и ограниченным контекстом. Поддомен включает контекст или равен ему?