Skip to content
Latchkey

O Que É um Query Handler?

Um query handler é o código que recebe uma query descrevendo quais dados são desejados e os retorna, sem realizar nenhuma escrita. Frequentemente ele lê de um read model desnormalizado, ajustado para recuperação rápida, em vez do write model. Separá-lo dos command handlers permite que leituras e escritas escalem e evoluam de forma independente.

Por que isso importa

Manter as leituras livres de efeitos colaterais facilita colocá-las em cache, replicá-las e otimizá-las. Isso separa de forma clara o formato dos dados que os usuários veem do modelo usado para aplicar as regras de negócio.

Guias relacionados