CQRS
Separate write and read models to optimize for different workloads; often paired with events.
Enabled By Platform Building Blocks
- Messaging & Streaming Platform: Provides secure, observable messaging and streaming infrastructure to enable event-driven patterns, decouple services, support async workflows, and ensure enterprise-grade reliability.
- Data Platform: Treats data as a product, enabling insights, ML, and distributed governance.
What it is
Commands mutate write models; queries read denormalized projections. Enables scaling and performance tuning per side.
Trade-offs
- Eventual consistency
- More moving parts and governance