Skip to content

Commit

Permalink
Add 'Understanding Eventsourcing' chapters 28
Browse files Browse the repository at this point in the history
  • Loading branch information
TorbenRahbekKoch committed Dec 15, 2024
1 parent c91e626 commit 8286986
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions public/data/blogs/understanding-eventsourcing/entry.md
Original file line number Diff line number Diff line change
Expand Up @@ -580,3 +580,19 @@ previously, not just a technical decision. It is also a business decision.
Dead Letter Queues I personally see as the last stop. But they can, of course, be used
strategically as any other infrastructure service. I do think, though, they can be useful
if errors are modelled explicitly where DLQs can be part of the technical implementation.

### 28. Handling breaking changes

Break it, you will. Fix it, you shall.

In an event-sourced system you'll typically intentionally break things by introducing
a new version of an event.

Again I will refer to
[Greg Young's seminal work on versioning](https://leanpub.com/esversioning) for an extensice
workout of versioning.

One very essential part of event-sourced systems is the ability to replay events. Do not start
building a system without having this ability from the get-go!

The framework - Axon - used in the book has an API for that use case.

0 comments on commit 8286986

Please sign in to comment.