Stop inferring state changes between microservices. Learn to capture the 'why' behind every event by moving from event streaming to event sourcing.
#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
05:40 MIN
Evolving from classic microservices to event-driven design
Kafka Streams Microservices
05:20 MIN
How event sourcing provides a complete audit trail
Monoskope: Developer Self-Service Across Clusters
03:26 MIN
Managing input co-effects with Kafka and event sourcing
Java with a Clojure mindset
07:57 MIN
Differentiating event sourcing from event streaming
CQRS and Event Sourcing without the pixie dust
07:20 MIN
Tracing the evolution of microservices toward reactivity
Rethinking Reactive Architectures with GraphQL
02:17 MIN
How to introduce new patterns like event sourcing
Seven Myths, Three Reasons, One Goal
12:05 MIN
Understanding the fundamentals of event-driven systems
Event Messaging and Streaming with Apache Pulsar
03:59 MIN
The system design of the event-driven architecture
Event-Driven Architecture: Breaking Conversational Barriers with Distributed AI Agents
WeAreDevelopers LIVE days are changing - get ready to take partStarting 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...
Anto Pranjić
Attending Developer Events in 2023: 6 Things to Keep in MindThe 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...
Gerry Schneider
I have a stream! Why it’s definitely worth speaking at tech conferences.Giving talks at certain events is a longed-for goal for many developers. For a good reason: it is the perfect opportunity to share your expertise and passion for a specific topic, help others learn from your mistakes, drive awareness of your solution...