Pragmatic Event-Driven Systems with DDD, CQRS, and Event Sourcing using Axon.


Details
In the "old world," batch processing was the norm. With users demanding more real-time information from systems, architects and developers are increasingly looking at events-driven architectures. As a result, we have been burdened with an increasingly complex landscape. Just like "moving to microservices" isn't the magic silver bullet, adding events to a system doesn't make things easier to deal with either. There has to be another way...
During this session, we will look at a pragmatic approach to building event-driven systems, using a combination of well-established and novel concepts, such as Domain-Driven Design (DDD), Command-Query Responsibility Separation (CQRS), and Event Sourcing (ES). We will also discuss how events aren't the only type of message, and how careful consideration of different types of messages makes a system more flexible and resilient.
Besides theory, we will also put these concepts into practice, to show how with the help of Axon Framework, we can implement such a system by focussing primarily on the functional aspects and leaving the tuning of non-functionals for later.
This is a joint presentation by Allard Bujize the founder of AxonIQ and Tobias Ammann a software architect at Ergonomics. AxonIQ is the developer and maintainer of the Axon Framework and Axon Server. Ergonomics is a Zurich based software shop and provides consulting and development services.
17:00 Introductions
17:10 Theory Part of the Presentation
17:50 Break
18:00 Code Example
18:30 Q&A
The presentation parts will be held in English. Questions may be asked in both English and German.

Pragmatic Event-Driven Systems with DDD, CQRS, and Event Sourcing using Axon.