Skip to content

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

Photo of Tobias Ammann
Hosted By
Tobias A. and Philipp S.
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.

Photo of Domain-Driven Design Switzerland group
Domain-Driven Design Switzerland
See more events