Compreender os recursos do feed de alterações no SDK
O SDK do .NET para Azure Cosmos DB para NoSQL é fornecido com um processador de feed de alterações que simplifica a tarefa de ler as alterações do feed. O processador de alimentação de alterações também suporta nativamente cenários distribuídos em que as responsabilidades de processamento de eventos são compartilhadas entre vários aplicativos clientes consumidores de maneira eficiente.
O processador de alimentação de alterações inclui quatro componentes principais:
Componente | Descrição |
---|---|
Contentor monitorizado | Esse contêiner é monitorado para quaisquer operações de inserção ou atualização. Essas alterações são então refletidas no feed. |
Contentor de leasing | O contêiner de concessão serve como um mecanismo de armazenamento para gerenciar o estado em vários consumidores de feed de alterações (clientes). |
Anfitrião | O host é uma instância de aplicativo cliente que escuta e reage às alterações do feed de alterações. |
Delegado | O delegado é o código dentro do aplicativo cliente que implementará a lógica de negócios para cada lote de alterações. |
Antes de usar o processador de feed de alterações, você deve criar um contêiner de concessão que fará referência ao configurar o processador.