Dealing with change in event sourced applications, with Michiel Rook

In software development, change is pretty much the only constant factor. In fact, embracing change is one of the twelve principles behind the Agile Manifesto. As time passes, our understanding of the domain we are working in evolves. We develop based on new requirements, (better) insights, opportunities, changes in the market or legislation, or other factors. These inputs eventually all lead to modifications to our application, which can be very challenging to implement if the application uses event sourcing. Indeed, when applied very strictly, event sourcing can be quite resistant to change. And unfortunately, there’s not a lot of literature on this subject (yet). In this talk, we’ll explore how to deal with projection updates, event versioning and the GDPR, and the tools offered by a popular framework (Axon).

In-Depth Look at Event Sourcing with CQRS Architecture & Design • Sebastian von Conrad • YOW! 2017
▶︎

In-Depth Look at Event Sourcing with CQRS Architecture & Design • Sebastian von Conrad • YOW! 2017

Event Sourcing - what could possibly go wrong? - Andrzej Ludwikowski - NDC Porto 2022
▶︎

Event Sourcing - what could possibly go wrong? - Andrzej Ludwikowski - NDC Porto 2022

Event Sourcing - You are doing it wrong by David Schmitz
▶︎

Event Sourcing - You are doing it wrong by David Schmitz

Mistakes made adopting event sourcing (and how we recovered) - Nat Pryce - DDD Europe 2020
▶︎

Mistakes made adopting event sourcing (and how we recovered) - Nat Pryce - DDD Europe 2020

Event Sourcing after launch - Michiel Overeem - DDD Europe 2018
▶︎

Event Sourcing after launch - Michiel Overeem - DDD Europe 2018

Event Sourcing  : what could possibly go wrong? by Andrzej Ludwikowski
▶︎

Event Sourcing : what could possibly go wrong? by Andrzej Ludwikowski

Creating Future-Proof Spring Applications with Event Sourcing by Steve Pember @ Spring I/O 2024
▶︎

Creating Future-Proof Spring Applications with Event Sourcing by Steve Pember @ Spring I/O 2024

Greg Young answers your Event Sourcing questions!
▶︎

Greg Young answers your Event Sourcing questions!

Why Event Sourced Systems Fail [eng] / Greg Young
▶︎

Why Event Sourced Systems Fail [eng] / Greg Young

Event Sourcing with Elixir - Peter Ullrich | ElixirConf EU Virtual 2020
▶︎

Event Sourcing with Elixir - Peter Ullrich | ElixirConf EU Virtual 2020

Building microservices with event sourcing and CQRS
▶︎

Building microservices with event sourcing and CQRS

Keynote: Event sourcing - Greg Young - DPC2016
▶︎

Keynote: Event sourcing - Greg Young - DPC2016

Things I wish I knew before I started with event sourcing By Michał Ostruszka
▶︎

Things I wish I knew before I started with event sourcing By Michał Ostruszka

Advanced patterns for use with Event Sourced systems - James Geall - DDD Europe 2023
▶︎

Advanced patterns for use with Event Sourced systems - James Geall - DDD Europe 2023

Designing Events-First Microservices
▶︎

Designing Events-First Microservices

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Event Sourcing • Martin Fowler • YOW! 2016
▶︎

Event Sourcing • Martin Fowler • YOW! 2016

Event-Driven Architectures Done Right, Apache Kafka • Tim Berglund • Devoxx Poland 2021
▶︎

Event-Driven Architectures Done Right, Apache Kafka • Tim Berglund • Devoxx Poland 2021

Gopherfest 2017 | Event Sourcing – Architectures and Patterns with Matt Ho
▶︎

Gopherfest 2017 | Event Sourcing – Architectures and Patterns with Matt Ho

Martin Kleppmann — Event Sourcing and Stream Processing at Scale
▶︎

Martin Kleppmann — Event Sourcing and Stream Processing at Scale