domain-driven-designcqrsnservicebus-sagas

How to use sagas in a CQRS architecture using DDD?


I am designing a CQRS application using DDD, and am wondering how to implement the following scenario:

Where should the logic be implemented that checks whether the Participant already exists and if it doesn't exist, creates the Participant?


Solution

  • You don't necessarily need sagas in order to deal with this situation. Take a look at my blog post on why not to create aggregate roots, and what to do instead:

    http://udidahan.com/2009/06/29/dont-create-aggregate-roots/