Distributed process management using Guest Group Checkout as the example domain.
It was modelled and explained in detail in the Implementing Distributed Processes Webinar:
It shows how to:
- orchestrate and coordinate a business workflow spanning across multiple aggregates using the Saga pattern, Choreography and Process Managers,
- handle distributed processing both for asynchronous command scheduling and event publishing,
- getting at-least-once delivery guarantee,
- implementing command store and outbox pattern on top of Marten and EventStoreDB,
- unit testing aggregates and Sagas with a little help from Ogooreck,
- testing asynchronous code.
Read more in: