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
13:40 MIN
Architecting an end-to-end event-driven workflow on Azure
Implementing an Event Sourcing strategy on Azure
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
From learning to earning
Jobs that call for the skills explored in this talk.
Software Architect (Contractor) - Composable Commerce & Event-Driven Design
CobbleWeb
Edinburgh, United Kingdom
Remote
€60K
Redis
React
Node.js
+4
Software Architect (Contractor) - Composable Commerce & Event-Driven Design
CobbleWeb
Birmingham, United Kingdom
Remote
€61K
Redis
React
Node.js
+4
![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


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


Senior DevOps Engineer (f/m/x)
Douglas GmbH
Düsseldorf, Germany
Senior
Kubernetes
Cloud (AWS/Google/Azure)
Backend Engineer - Real-Time Data & Streaming | Java, Kafka, Flink
Capgemini
Municipality of Madrid, Spain
Remote
Intermediate
ELK
Java
Kafka
Docker
+6
Senior Java Developer Contract - Analytics/Risk/PnL/Caching/AWS/PostgreSQL/Kafka/TDD
Scope AT
Charing Cross, United Kingdom
€260K
Senior
Java
Kafka
PostgreSQL
Data analysis
+1
Lead Dev Maitrisant - SQL, BASH, C / GIT et concept CI / CD / API Rest / Event (Kafka)
ASFOTEC
Canton de Lille-5, France
Remote
Senior
C
API
GIT
Java
+6

