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.
Matching moments
24:50 MIN
Managing input co-effects with Kafka and event sourcing
Java with a Clojure mindset
44:31 MIN
How to introduce new patterns like event sourcing
Seven Myths, Three Reasons, One Goal
09:24 MIN
The system design of the event-driven architecture
Event-Driven Architecture: Breaking Conversational Barriers with Distributed AI Agents
18:08 MIN
Rebuilding system state with event sourcing
Autonomous microservices with event-driven architecture
02:15 MIN
Why event sourcing is better than traditional CRUD
Implementing an Event Sourcing strategy on Azure
01:42 MIN
Understanding the core event sourcing pattern
Implementing an Event Sourcing strategy on Azure
05:20 MIN
A traditional approach to streaming with Kafka and Debezium
Python-Based Data Streaming Pipelines Within Minutes
04:19 MIN
Evolving from classic microservices to event-driven design
Kafka Streams Microservices
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
From learning to earning
Jobs that call for the skills explored in this talk.
![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

Full Stack Engineer
Climax.eco
Rotterdam, Netherlands
€70-100K
Senior
TypeScript
PostgreSQL
Cloud (AWS/Google/Azure)

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


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

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

Software Engineer
tree-IT GmbH
Bad Neustadt an der Saale, Germany
Remote
€54-80K
Intermediate
Senior
Java
TypeScript
Spring Boot


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