Problem
CRUD loses history. Audit, debugging, temporal queries hard. New read models require data migration.
Also known as: event-store, event-sourced, event-sourcing, cqrs-event-sourcing
Persist state changes as immutable event log, enabling audit trail, temporal queries, replay, and multiple read models.
CRUD loses history. Audit, debugging, temporal queries hard. New read models require data migration.
Medium — event store (EventStoreDB, Kafka, custom)
High — monitor lag, schema evolution, replay
High — event modeling, projection design
Event schema breaking change corrupts projections
Projection lag → stale reads
Snapshot corruption → full replay needed
Event ordering violations across partitions