7 Reasons why your microservices should use Event Sourcing & CQRS
summary
Advocates using Event Sourcing + CQRS to store state as an insert‑only event log and maintain a separate read model that can be rebuilt by replaying events, claiming this handles spikes by making writes fast and reads eventually consistent. Calls out Kafka and the pull consumer pattern, and details messaging semantics (at‑most‑once, at‑least‑once, exactly‑once) and producer retry complexity. Argues the pattern reduces coupling between services, simplifies reliable pipelines, and raises the concurrency ceiling compared with CRUD on a single DB.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:23What is Event Sourcing
- 0:34What is CQRS
- 2:19Smooth transition from design
- 3:51Reduce coupling
- 6:43ReadWrite performance bottleneck
- 9:07Concurrency barrier
- 11:15Simplifying messaging
- 14:52Pull pattern
- 15:21Culture shock
- 15:39Governance
- 16:27Openminded
related talks
40m7 Reasons why your microservices should use Event Sourcing & CQRS
55m7 Reasons why your microservices should use Event Sourcing & CQRS
46mMicroservices Data Patterns: CQRS & Event Sourcing
51mMicroservices Data Patterns: CQRS & Event Sourcing
01h 25mBuilding microservices with event sourcing and CQRS
56mDeveloping Event-driven Microservices w/Event Sourcing and CQRS
47mFrom C to Q, One Event at a Time: Event Sourcing in Pictures
48mNodeJS Microservices + CQRS + Event Sourcing — Why Do I Do This?
