Back to glossary
Pattern

CQRS

Also known as: Command Query Responsibility Segregation

Command Query Responsibility Segregation (CQRS) splits the write model from the read model. Commands mutate state through a narrow validated path; queries read from projections optimised for the access pattern. The benefit is independently scalable reads and writes, plus the freedom to denormalise reads aggressively. The cost is two models and the synchronisation between them.

ARCHITECTURE AUDIT

Building a system where CQRS is the load-bearing decision?

30 minutes on the phone, one page in your inbox — what to build, what to skip, what it will cost. You keep the audit even if we are not the right fit.