Domain Driven Design aligns software with business domains through collaboration with domain experts. Event Storming identifies the “events” that are important to a business domain through collaborative exploration with domain experts.
Combining these approaches both simplifies building event driven applications and provides an excellent foundation for development. In this presentation we will use Domain Driven Design principles and Event Storming techniques to build an event driven microservices application and an event driven monolithic application.