Você está implementando CQRS e Event Sourcing para um sistema de pedidos de alta taxa de transferência. Os comandos armazenam eventos em um fluxo somente de acréscimo por agregado no Azure Cosmos DB. Você deve construir vários modelos de leitura (pedidos pesquisáveis no Azure SQL e um cache "quente") e também publicar um subconjunto de eventos para consumidores externos para análise com capacidade de repetição. Quais dois componentes você deve usar?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use o processador de feed de alterações do Azure Cosmos DB para acionar o Azure Functions que projeta eventos em modelos de leitura (por exemplo, Azure SQL Database e Azure Cache for Redis), garantindo upserts idempotentes., Publique eventos selecionados no Azure Event Hubs para consumidores externos e análises, configurando a retenção para oferecer suporte ao processamento quase em tempo real e repetição limitada..
Por que esta é a resposta
A primeira opção está correta porque o processador de feed de alterações do Azure Cosmos DB é ideal para reagir a eventos em um armazenamento de eventos, acionando o Azure Functions para projetar esses eventos em modelos de leitura. A idempotência é crucial para garantir que as projeções sejam consistentes, mesmo com entregas duplicadas. A segunda opção está correta porque
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão