Skip to content
Latchkey

O Que É CQRS?

O CQRS, command query responsibility segregation, é um padrão que divide uma aplicação em um lado de escrita que trata comandos e um lado de leitura que responde queries, cada um com seu próprio modelo. Comandos aplicam regras de negócio, enquanto leituras usam projeções desnormalizadas construídas para recuperação rápida. Os dois lados podem usar armazenamentos diferentes e escalar separadamente.

Por que isso importa

Separar leituras de escritas permite que cada uma seja otimizada para seu próprio padrão de acesso em vez de fazer concessões em um único schema compartilhado. O custo é a complexidade adicional e a necessidade de manter os modelos de leitura sincronizados.

Guias relacionados