Event Sourcing
A persistence model in which state is reconstructed from an ordered history of domain events rather than stored only as the latest snapshot.
Distributed-Systems Context
Event sourcing provides an audit history and temporal reconstruction but shifts complexity into event schema evolution, replay cost, idempotent projections, ordering, snapshotting, and privacy/retention rules. It should not be adopted merely because a system publishes events.
Related Distributed-Systems Concepts
- CQRS
- event log
- projection
- snapshot