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.
Sopra Steria Custom Software Solutions GmbH
München, Germany
€78-100K
Senior
Java
JavaScript
+3
Matching moments
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
02:39 MIN
Establishing a single source of truth for all data
Cat Herding with Lions and Tigers - Christian Heilmann
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
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
Related Articles
View all articles
.gif?w=240&auto=compress,format)


From learning to earning
Jobs that call for the skills explored in this talk.







Scope AT
Remote
Kafka
Amazon Web Services (AWS)


Axians ICT B.V.
Alkmaar, Netherlands
Remote
€5-6K
Senior