Summary
Snapshots are a performance optimization for event-sourced aggregates, providing bounded aggregate load time without changing the event sourcing model.
Evidence
- ·event_sourcing names snapshots a mandatory optimization for aggregates over ~10,000 events, avoiding O(N) replay per load (patterns/event_sourcing.yaml)
- ·snapshot_pattern lists event_sourcing in related_patterns and exists to serve event-sourced aggregate load (patterns/snapshot_pattern.yaml)
Evidence grounding
Grounded, 2 supporting itemsSnapshots bound the O(N) replay cost of loading an event-sourced aggregate.