Эффективное проектирование агрегатов



Эссе Вона Вернона в трёх коротких частях, которое поможет с пониманием паттерна агрегат.



Прочитав его, вы получите ответы на следующие вопросы:

• как и зачем проектировать маленькие агрегаты;

• что такое истинные инварианты и как их искать;

• почему Value Object предпочтительнее, чем Entity;

• когда нужна мгновенная (immediate), а когда конечная (eventual) согласованность;

• когда позволительно изменять несколько агрегатов в одной транзакции.



По сути, это квинтэссенция нескольких важных глав из синей и красной книги по DDD.



https://dddcommunity.org/library/vernon_2011/