Você ingere telemetria de 100.000 dispositivos em um Azure Event Hub. Você deve preservar a ordem das mensagens por dispositivo, mantendo alta taxa de transferência em várias partições. O que você deve fazer ao enviar eventos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Defina o PartitionKey em cada evento para o deviceId para que todos os eventos do mesmo dispositivo cheguem na mesma partição e preservem a ordenação..
Por que esta é a resposta
A chave de partição (PartitionKey) é essencial para garantir a ordenação das mensagens por dispositivo no Azure Event Hubs. Ao definir o PartitionKey para o deviceId, todos os eventos de um dispositivo específico são roteados para a mesma partição. Isso preserva a ordem de chegada dos eventos desse dispositivo dentro daquela partição, enquanto o Event Hub ainda pode usar múltiplas partições para alta taxa de transferência geral. Reduzir o número de partições para 1 garante ordenação global, mas sacrifica a taxa de transferência. Especificar um PartitionId em round-robin distribuiria os eventos, mas não garantiria a ordenação por dispositivo. Grupos de consumidores separados não garantem a ordenação do lado do produtor. Fazer checkpoint no consumidor não influencia a ordenação na ingestão.
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