Event Sourcing
The shape of an event-sourced system. Click any component to see the posts that cover it.
Write
Read
React
Click a component above to see its posts.
Command
Intent to change state
Command Handler
Loads and delegates
No posts on this part yet.
Aggregate
Decides, enforces invariants
Event
A fact that happened
- Event Sourcing: Event Versioning How to version events in event-sourced systems where events must remain compatible forever.
- Event Modeling: When a Distinction Stops Being True If a system sends three kinds of email, does it need three kinds of delivered? Why a distinction that is real when something is created is often not real later in its life, and what splitting it anyway costs you.
Event Store
The append-only log
Projection
Folds events into a view
View
Read model for queries
No posts on this part yet.
Query
Reads the view
No posts on this part yet.
Reactor
Reacts, issues commands