JavaSkop 2019

Introduction to DDD, CQRS, and EventSourcing with Axon Framework

Presentation by Milan Savic

DDD (Domain-Driven Design) offers a number of valuable architectural guardrails such as bounded contexts, domain events and sets a good base for CQRS (Command Query Responsibility Segregation). If we apply these architectural concepts wisely, they enable us to write a friendly, structured monolith that can be transformed into microservices in a controlled manner. The Axon Framework helps even more by providing a clean, location-transparent, event-driven way of implementing these architectural concepts.

In this talk, we will zoom in on this DDD/CQRS approach to evolutionary microservices with Axon. As part of the talk, there will be a live coding demo showing Axon in action. Join me to learn from each other new ways of dealing with software complexity!


Milan Savic, Software engineer at AxonIQ

Milan Savić

Software engineer, AxonIQ

Milan Savić is Software Engineer at AxonIQ. Milan has experience with various software projects ranging from chemical analyzers to contactless mobile payment systems. In some of those projects, CQRS and Event Sourcing came as a natural solution, but things had to be built from scratch almost every time.

Finding out about Axon Framework got him interested in being a part of the solution. In March 2018 he joined AxonIQ team on a mission to build tools which will help others in building event-driven, reactive systems.

Read more


Skopje, Macedonia