The idea of this project is to use one of the three technology in each project:
- CQRS, DDD, Event Sourcing and see what benefits or difficulties we encounter along the way.
Steps:
- A client will post an Event to a controller
- Controller will place this event on a Queue use MediatR
- These events will then be persisted to a store
- Aggregates will be listening to these events on the Queue
- Aggregates will then call the respective models to change the SQL database