Vários serviços de produtores publicam eventos codificados em Avro para o Azure Event Hubs. Você precisa validar payloads e evoluir esquemas sem quebrar os consumidores existentes. Produtores e consumidores devem buscar e aplicar automaticamente as versões do esquema em tempo de execução. O que você deve implementar?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um grupo do Registro de Esquemas do Event Hubs com compatibilidade Backward, registre os esquemas Avro como versões e use um serializador Avro com reconhecimento do Registro de Esquemas em produtores e consumidores para codificar/decodificar payloads com IDs de esquema..
Por que esta é a resposta
A resposta correta é usar o Registro de Esquemas do Event Hubs. Ele foi projetado para gerenciar, versionar e validar esquemas de eventos, como Avro, de forma centralizada. Ao registrar esquemas com compatibilidade Backward (para trás), novos produtores podem usar esquemas atualizados enquanto os consumidores antigos ainda conseguem processar os eventos. O serializador Avro com reconhecimento do Registro de Esquemas automatiza a busca e aplicação das versões do esquema em tempo de execução, garantindo que produtores e consumidores codifiquem e decodifiquem payloads corretamente usando IDs de esquema. Habilitar a validação JSON no namespace do Event Hubs não é aplicável, pois os eventos estão em Avro, não JSON. Armazenar esquemas no Azure App Configuration e versioná-los manualmente exigiria lógica personalizada complexa para gerenciamento de versões e validação, o que o Registro de Esquemas já oferece. Emitir CloudEvents 1.0 com o Azure Event Grid não impõe a compatibilidade de esquema automaticamente para Avro no Event Hubs. Adicionar uma propriedade de mensagem com uma URL de esquema também exigiria que consumidores buscassem e validassem o esquema manualmente, o que não é automático nem centralizado.
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