Enterprises today require more customized IT services than in the past. For the business to be agile, each of these services needs to be responsive to its own internal customer base. And for business continuity, each one also needs to be physically and logically isolated from one another. Inter-dependencies among services hurts performance, scalability, responsiveness, and agility.

CQRS is a separation pattern that addresses these concerns. It is based on the theory of distributed systems (the CAP Theorem), and on the practice of Domain Driven Design. Discover the patterns, practices, and tools for building responsive enterprise solutions.