Event Sourcing
Kind: pattern
Layer: Execution Core
Record: architecture:event-sourcing
Severity: contextual
Scope: domain, persistence
Canonical: Ontology
A design pattern that stores state as the sequence of events that produced it and rebuilds current state by replaying them.
Listed in Architecture principles, after Event Stream and before Command Query Responsibility Segregation (CQRS).