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).

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Enabled by

Reinforced by

Linked from