Architectural pattern where state changes are stored as a sequence of events.
flowchart LR
Command -->|Append| EventStore[(Event Store)]
EventStore -->|Publish| Bus{Event Bus}
Bus -->|Consume| Projector[Projector]
Projector -->|Update| ReadModel[(Read Model)]
Client -->|Query| ReadModelArchitecture