Gerard Klijs
From event streaming to event sourcing 101
#1about 5 minutes
Understanding event streaming versus event sourcing
Event sourcing treats every state change as an immutable event, providing a full history, unlike traditional database-centric approaches.
#2about 4 minutes
Using change data capture for real-time alerts
A practical example shows how to stream database changes from a mainframe into Kafka to power a real-time customer alerting system.
#3about 4 minutes
Decoupling microservices with event streams
Kafka is used to break apart a monolith, enabling independent services for profiling and notifications, but highlights the challenge of understanding state changes from generic document updates.
#4about 2 minutes
Building a one-way data pipeline for analytics
An architecture for a data-sharing platform uses a one-way event stream to populate MongoDB and Elasticsearch, allowing indexes to be rebuilt from a single source of truth.
#5about 5 minutes
Implementing a CQRS banking demo with Kafka
A demo project illustrates a CQRS pattern using Kafka as an event store, revealing challenges with error handling, schema management, and event replayability.
#6about 5 minutes
Adopting the Axon framework for true event sourcing
The Axon framework provides a dedicated event store and battle-tested patterns that solve common event sourcing problems like error handling, command routing, and event replay.
#7about 1 minute
Key takeaways on adopting event sourcing
The primary advantage of adopting a full event sourcing model is the ability to trace every system change back to a specific command and its resulting events.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
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
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
02:50 MIN
Planning for project continuity and the bus factor
Don’t Insert Crazy! On cURL and AI Slop - Daniel Stenberg
02:39 MIN
Establishing a single source of truth for all data
Cat Herding with Lions and Tigers - Christian Heilmann
05:32 MIN
Getting hired by contributing to open source projects
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
06:28 MIN
Using AI agents to modernize legacy COBOL systems
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
Featured Partners
Related Videos
Rethinking Reactive Architectures with GraphQL
David Leitner
CQRS and Event Sourcing without the pixie dust
Allard Buijze
Implementing an Event Sourcing strategy on Azure
Eldert Grootenboer & Olena Borzenko-Turianska
Practical Change Data Streaming Use Cases With Debezium And Quarkus
Alex Soto
Kafka Streams Microservices
Denis Washington & Olli Salonen
Why and when should we consider Stream Processing frameworks in our solutions
Soroosh Khodami
Leveraging Server-Sent Events (SSE) for Efficient Data Streaming in UI Development
Rainer Stropek
Application Modernization Leveraging Gen-AI for Automated Code Transformation
Syed M Shaaf
Related Articles
View all articles



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



SMG Swiss Marketplace Group
Canton de Valbonne, France
Senior


Axual Governance
Utrecht, Netherlands
Remote
Azure
Kafka
Python
Grafana
+4

Rigobeert Cremers
Ghent, Belgium
Intermediate
API
Java
Azure
Kafka
Docker
+5

Albert Heijn
Zaandam, Netherlands
Remote
€8K
Senior
API
Java
Azure
+7

Scope AT
Remote
Kafka
Amazon Web Services (AWS)

Boehringer Ingelheim
Sant Cugat del Vallès, Spain
ETL
Kafka
Amazon Web Services (AWS)