CQRS простыми словами: что такое Command Query Responsibility Segregation, чем он отличается от классической CRUD-архитектуры, как связан с DDD и Event Sourcing, когда нужен и когда категорически противопоказан.
Что такое Event-Driven Architecture (EDA), как работают события, брокеры и подписчики, чем событийный подход отличается от классического request/response. Подробно, с диаграммами и примерами.
DDD для начинающих — что такое bounded context, aggregate и ubiquitous language простыми словами с примерами, диаграммами и аналогиями из реальных проектов
Модульный монолит — что это, как проектировать модули, bounded contexts и чем он отличается от микросервисов. Полное руководство с диаграммами
Предметно-ориентированное проектирование: как сделать код понятным, гибким и отражающим реальный мир