Practical CQRS and Event Sourcing on Azure
summary
A practical implementation of CQRS + Event Sourcing on Azure using Azure Table Storage as the event store (with a separate streams table and version numbers), a dispatcher that builds JSON projections, and optional Azure Service Bus and Cosmos DB integration. The production smart‑meter deployment shows handling hundreds of thousands to millions of events by using snapshots to reduce replay and partition keys for scale, while accepting tradeoffs like no cross‑stream transactions, eventual consistency, careful partitioning, and avoiding storing PII (or protecting it via encryption/separate stores).
AI-written summary · about
chapters (15)
- 0:00CQRS and Event Sourcing intro
- 1:18Energy metering challenges
- 2:21Smart meters opportunities
- 5:51Traditional DB limits
- 7:36Event Sourcing principles
- 10:26CQRS with Event Sourcing
- 16:31Storage solution choice
- 21:16Scaling with Azure Table
- 26:11Partition performance
- 29:49Real-time projections
- 32:17Microservices event integration
- 35:54Change feed for updates
- 37:41Data privacy compliance
- 40:10Implementation frameworks
- 41:54Summary and Q&A
related talks
42mImplementing an Event Sourcing Strategy on Azure
51mImplementing an Event Sourcing strategy on Azure
56mImplementing an Event Sourcing strategy on Azure
52mEvent Sourcing – the what, why & how
01h 25mBuilding microservices with event sourcing and CQRS
01h 01mMessage Brokering and Event Driven Architecture on Azure
56mDeveloping Event-driven Microservices w/Event Sourcing and CQRS
46mMicroservices Data Patterns: CQRS & Event Sourcing
