Allard Buijze

CQRS and Event Sourcing without the pixie dust

Fearing eventual consistency often leads to a worse outcome: eventual inconsistency. Learn a pragmatic approach to building resilient systems that actually work.

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.

job ad

Saby Company
Delebio, Italy

Intermediate

d

Saby Company
Delebio, Italy

Junior

Featured Partners

Related Articles

View all articles
BB
Benedikt Bischof
Why You Shouldn’t Build a Microservice Architecture
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Michael Eisenbart who talks about the pros and cons of microservice architecture.‍About the speaker:‍Michael has been working for Bosch as a sof...
Why You Shouldn’t Build a Microservice Architecture
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!
AP
Anto Pranjić
Attending Developer Events in 2023: 6 Things to Keep in Mind
The past two years in the event industry have been a little bit uncertain, let’s just say it like that. Here at WeAreDevelopers, we have faced a lot of challenges over the last 24 months or so, and dare we say, we have gained a lot of experience we c...
Attending Developer Events in 2023: 6 Things to Keep in Mind

From learning to earning

Jobs that call for the skills explored in this talk.