Event sourcing is easy. Just store what happened to a thing as events, and when you need the thing's state, project the events. Unless it is not because there are misplaced or duplicated events in the event stream. In the tenth part of my event sourcing series, we'll look at why events can be misplaced and how to handle them.
https://www.planetgeek.ch/2026/06/16/event-sourcing-temporally-misplaced-or-duplicated-events/

#EventSourcing #dotnet #fsharp

Event Sourcing: temporally misplaced or duplicated events

Event sourcing is easy. Just store what happened to a thing as events, and when you need the thing's state, project the events. Unless it is not because there are misplaced or duplicated events in the event stream. In the tenth part of my event sourcing series, we'll look at why events can be misplaced...

planetgeek.ch