Glossary · Patterns

Event Sourcing

State is stored as a sequence of immutable events rather than as a current value.

Event sourcing is a pattern in which a system's state is stored not as a current value but as a complete, immutable sequence of events. The current state is derived by replaying these events. This yields a complete history, makes state transitions traceable and makes it possible to reconstruct past states — at the cost of higher complexity.

Read on

Related topics.

Guides, decisions, services and case studies connected to this page.

From theory to production.

We apply these concepts in real systems — and keep running them for years.