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.
Technical 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 Concepts
- CQRS
- event log
- projection
- snapshot