Возможная согласованность между агрегатными корнями в одном и том же ограниченном контексте с использованием менеджера процессов, также известного как saga

Предположим, выу вас есть два агрегата в вашем ограниченном контексте, которые имеют некоторые ограничения между собой. Используя DDD, эти межагрегатные ограничения могутне должны применяться в одной и той же транзакции, т. е. совокупные границы являются транзакционными границами.

Рассматриваете ли вы использовать то, что в Microsoft CQRS путешествие называется "менеджер процессов" координировать два агрегата в одном и том же ограниченном контексте или менеджер процессов используется только для координации между двумя ограниченными контекстами? Каким будет эквивалент менеджера процессов, который координирует два или более агрегатных корня в одном и том же ограниченном контексте?

Ответы на вопрос(1)

Ваш ответ на вопрос