Allard Buijze
CQRS and Event Sourcing without the pixie dust
#1about 3 minutes
The problem with traditional layered architectures
Traditional layered architectures often evolve into a "big ball of mud" monolith that is difficult to change and maintain.
#2about 3 minutes
Why microservices often become a distributed monolith
Applying monolithic development practices to microservices results in a distributed "big pile of mud" instead of a truly modular system.
#3about 6 minutes
Using events to decouple services in architecture
Events can decouple services by allowing components to publish facts without knowing their consumers, but this alone doesn't solve underlying architectural issues.
#4about 8 minutes
Differentiating event sourcing from event streaming
Event sourcing involves a component using its own past events to make future decisions, unlike event streaming where one component simply consumes another's events.
#5about 4 minutes
Introducing CQRS to solve event sourcing's limitations
CQRS separates the command model for handling changes from the query model for providing current state to address the limitations of pure event sourcing.
#6about 7 minutes
Moving from event-driven to message-driven thinking
A truly message-driven architecture requires discipline and uses distinct message types like commands, events, and queries for different communication intents.
#7about 12 minutes
Demo: Refactoring a monolith into microservices live
A live demonstration shows how an application built with location transparency can be refactored from a monolith into microservices by simply moving code between modules.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
21:28 MIN
Adopting the Axon framework for true event sourcing
From event streaming to event sourcing 101
26:50 MIN
Key takeaways on adopting event sourcing
From event streaming to event sourcing 101
01:40 MIN
Understanding event streaming versus event sourcing
From event streaming to event sourcing 101
44:31 MIN
How to introduce new patterns like event sourcing
Seven Myths, Three Reasons, One Goal
05:33 MIN
Why event-driven architecture is key for agents
Event-Driven Architecture: Breaking Conversational Barriers with Distributed AI Agents
35:33 MIN
Building an event-based microservice architecture for agility
The user in the eye of the Cargo1492 storm
10:34 MIN
Decoupling microservices with event streams
From event streaming to event sourcing 101
33:55 MIN
Audience Q&A on practical micro-frontend challenges
Micro-frontends anti-patterns
Featured Partners
Related Videos
From event streaming to event sourcing 101
Gerard Klijs
Autonomous microservices with event-driven architecture
Florian Lenz
The Rise of Reactive Microservices
David Leitner
Implementing an Event Sourcing strategy on Azure
Eldert Grootenboer & Olena Borzenko-Turianska
Architectures that we can use with .NET
Alexej Sommer
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
Microservices? Monoliths? An Annoying Discussion!
Eberhard Wolff
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
From learning to earning
Jobs that call for the skills explored in this talk.

Domain Architect Ricardo Platform (f/m/d) | 80-100% | Hybrid working model | Valbonne France
SMG Swiss Marketplace Group
Canton de Valbonne, France
Senior

Domain Architect Ricardo Platform (f/m/d) | 80-100% | Hybrid working model | Zürich Switzerland
SMG Swiss Marketplace Group
Sachseln, Switzerland
Senior

Senior Fullstack Engineer – Angular/.Net (f/m/d)
Apaleo
München, Germany
Remote
€65-85K
Senior
.NET
Angular
JavaScript
+1
![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL

Lead Fullstack Engineer AI
Hubert Burda Media
München, Germany
€80-95K
Intermediate
React
Python
Vue.js
Langchain
+1

Senior Systems/DevOps Developer (f/m/d)
Bonial International GmbH
Berlin, Germany
Senior
Python
Terraform
Kubernetes
Elasticsearch
Amazon Web Services (AWS)

Angular Developer
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
RxJS
Angular
TypeScript

