DBRaven
Relationship · Complements
Source: Pattern·Target: Pattern

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 items

Snapshots bound the O(N) replay cost of loading an event-sourced aggregate.

snapshot_pattern complements event_sourcing: DBRaven