Lessons learned implementing CQRS, DDD and Event Sourcing in .NET
Over the last couple of years, I have been hired as the software-architect for several development teams with the assignment to build a new cloud-native and event-driven system based on a microservices architecture. .NET was selected as the primary development stack and this turned out to be a great choice. Most systems are still running in production today and fulfill the functional and non-functional requirements that were defined for the them.
The session will give an insight into the way .NET was used for implementing DDD, the CQRS pattern and Event Sourcing for storing state. It will cover the rationale behind the choices made and the lessons learned while designing and building this system. The session will cover both concepts as well as code.