Gerard Klijs

From event streaming to event sourcing 101

Stop inferring state changes between microservices. Learn to capture the 'why' behind every event by moving from event streaming to event sourcing.

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.

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
CH
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take part
Starting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
WeAreDevelopers LIVE days are changing - get ready to take part
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.

AXAVIA Developer

AXAVIA Developer

Axavia Software GmbH
Waidhofen an der Ybbs, Austria

Remote
42K