CQRS na prática: separando leituras e escritas complexas
CQRS (Command Query Responsibility Segregation) foi popularizado por Greg Young e Udi Dahan como uma evolução do princípio CQS (Command Query Separation) proposto por Bertrand Meyer. Enquanto CQS opera no nível de métodos dentro de uma classe, CQRS eleva a separação ao nível arquitetural, criando modelos distintos para comandos (escritas) e consultas (leituras).