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