DDD Europe 2023 - Program

Slim your aggregates with an Event-Driven approach

Main Conference - Hands-on Lab


Oskar Dudycz

Oskar Dudycz
Friday 9 from 11:00 until 13:00 in Room 10

(This is a hands-on lab with limited capacity)

Aggregates are a useful pattern, but too often, we follow state obsession while designing and implementing them. During the session, I'll show you how an Event-driven approach and a bit of functional composition can help to slim them down. We'll get a better focus on behaviour and simplicity. Grab your laptop and try it on your own!


Laptop with .NET or Java preinstalled.

Please clone the repository https://github.com/oskardudycz/slim-down-your-aggregate before the workshop if you'd like to get your hands dirty and not only follow but also perform the code transitions.

About Oskar Dudycz

Twitter LinkedIn Blog Company Website Sessionize Sessionize

I'm a developer, technical team leader, and architect. I started a career before StackOverflow existed. For over 15 years, I've been creating systems close to the business process. I believe that Event-Driven Architectures and Event Sourcing are great ways to achieve that.

I'm an active open-source developer and one of the Marten library maintainers. I'm sharing my journey and findings on my blog https://event-driven.io and practical samples at https://github.com/oskardudycz.