Event-Driven Microservices: what we can learn from DDD and CQRS by Allard Buijze
Event-Driven Microservices: what we can learn from DDD and CQRS - Allard Buijze
About 8 years ago, I started an experiment to reduce complexity in my DDD based applications. Just a couple of months later, my experiment turned "framework": Axon Framework was being used by developers to build DDD and CQRS based systems. Today, Axon Framework is widely adopted in very divergent environments, from small scale administrative systems, to air traffic control, and trading systems. With the rise of popularity of Microservices, we also see an increased usage of Axon Framework in these environments. Yet, the DDD and CQRS background that Axon has, has led to a slightly different architectural style for microservices, that allows for these services to evolve gradually, as the need arises. This allows us to learn about our environment and scale where necessary, instead of based on assumptions. In this session, we will take a DDD & CQRS approach to building Event Driven Microservice systems. What power do Event bring to a Microservices architecture, and what are the pitfalls? You will see how recognizing different types of messages will reduce coupling, and provide us with the ability to evolve our architecture.
6:30pm: Food & drink (including alcohol) provided and conversation - a big thanks to Code Talent for sponsoring the catering!
7:05pm: Main presentation
About the Presenter - Allard Buijze
Allard Buijze is Founder and CTO of AxonIQ. Starting at the age of 6, he has developed a great passion for programming and has guided both large and small organizations in building performant and scalable applications. Now, he is on a mission to make implementations of large scale systems easier, using the concepts of Domain Driven Design, Command-Query Responsiblity Segregation and Event Driven Architectures. He created Axon Framework as an experiment initially, but when both large and organizations started using Axon as a solution to their complexity problems, AxonIQ was born. Through his conviction that good craftsmanship can only be achieved through continuous and intensive exchange of experience with others, Allard is a frequent speaker at conferences and meetups and enjoys giving trainings to fellow developers and architects. Allard is also regularly found in board rooms, explaining the concepts and values of DDD, CQRS and EDA to C-level executives.