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.
Senior Fullstack Engineer – Angular/.Net (f/m/d)
Apaleo
München, Germany
Remote
€65-85K
Senior
JavaScript
.NET
+2
Matching moments
04:19 MIN
Evolving from classic microservices to event-driven design
Kafka Streams Microservices
13:05 MIN
How event sourcing provides a complete audit trail
Monoskope: Developer Self-Service Across Clusters
24:50 MIN
Managing input co-effects with Kafka and event sourcing
Java with a Clojure mindset
11:53 MIN
Differentiating event sourcing from event streaming
CQRS and Event Sourcing without the pixie dust
44:31 MIN
How to introduce new patterns like event sourcing
Seven Myths, Three Reasons, One Goal
22:27 MIN
Tracing the evolution of microservice communication patterns
Rethinking Reactive Architectures with GraphQL
04:35 MIN
Understanding the fundamentals of event-driven systems
Event Messaging and Streaming with Apache Pulsar
09:24 MIN
The system design of the event-driven architecture
Event-Driven Architecture: Breaking Conversational Barriers with Distributed AI Agents
Featured Partners
Related Videos
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
Rethinking Reactive Architectures with GraphQL
David Leitner
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.


AWS BluAge and Kafka and Java Springboot developer-6months-London
Kirtana Consulting
Charing Cross, United Kingdom
Senior
Java
Kafka
Microservices
Amazon Web Services (AWS)

DevOps Engineer (Kafka - AWS)
hiberus
Municipality of Girona, Spain
Remote
Senior
Scrum
Kafka
DevOps
Ansible
+6



DevOps Engineer (Kafka - AWS)
hiberus
Municipality of San Sebastian, Spain
Remote
Senior
Scrum
Kafka
DevOps
Ansible
+6


DevOps Engineer (Kafka - AWS)
hiberus
Municipality of Valencia, Spain
Remote
Senior
Scrum
Kafka
DevOps
Ansible
+6
