Consistência eventual entre raízes agregadas no mesmo contexto limitado usando um gerenciador de processos, também conhecido como saga

Suponha que você tenha dois agregados em seu contexto limitado que tenham algumas restrições entre si. Usando o DDD, essas restrições inter-agregadas não podem ser aplicadas na mesma transação, ou seja, os limites agregados são limites transacionais.

Você consideraria usar o que na jornada Microsoft CQRS é chamado de "gerenciador de processos" para coordenar dois agregados no mesmo contexto limitado ou se um gerenciador de processos é usado apenas para coordenar entre dois contextos limitados? Qual seria o equivalente de um gerenciador de processos que coordena duas ou mais raízes agregadas dentro do mesmo contexto limitado?

questionAnswers(1)

yourAnswerToTheQuestion