aid: event-sourcing name: Event Sourcing description: >- Event sourcing is an architectural pattern where state changes are stored as a sequence of immutable events rather than just the current state. Instead of storing only the current state of data, event sourcing stores all changes as a log of events, enabling complete audit trails, temporal queries, and event-driven projections. type: Index image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Architecture - CQRS - Distributed Systems - Event Sourcing url: https://martinfowler.com/eaaDev/EventSourcing.html created: '2025-01-01' modified: '2026-03-16' position: Consumer access: 3rd-Party specificationVersion: '0.19' apis: [] common: - type: DomainSecurity url: security/event-sourcing-domain-security.yml - type: Website url: https://martinfowler.com/eaaDev/EventSourcing.html maintainers: - FN: Kin Lane email: kin@apievangelist.com