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
What Is a Command Handler?A command handler is the component that receives a command requesting a change, validates it, and executes th…
What Is a Read Model?A read model is a data representation optimized for queries and display, often denormalized and kept separate…
What Is CQRS?CQRS separates the model used to change data from the model used to read it, letting writes and reads be desi…