HARD
Design an Event Sourcing System
Design an event sourcing architecture for a financial application requiring complete audit trails.
Estimated Time: 45 minutes
#Event Sourcing#CQRS#Event Store#Projections
Solution Overview
Store all state changes as immutable events. Implement projections for read models. Use snapshots for performance optimization.
Solution Overview
Store all state changes as immutable events. Implement projections for read models. Use snapshots for performance optimization.
Hints to Get Started
1
Event schema evolution
2
Snapshot strategies
3
Eventual consistency handling
Patterns
- •CQRS
- •Saga pattern for distributed transactions
Components
- •Event Store
- •Command Handler
- •Event Publisher
- •Projection Service
- •Snapshot Service