Utilizar o Registo de Esquemas do Azure nos Hubs de Eventos a partir do Apache Kafka e de outras aplicações
Em muitos cenários de transmissão em fluxo de eventos e mensagens, o payload de eventos ou mensagens contém dados estruturados. Os formatos orientados por esquemas, como o Apache Avro , são frequentemente utilizados para serializar ou anular a serialização desses dados estruturados.
Um produtor de eventos utiliza um esquema para serializar o payload de eventos e publicá-lo num mediador de eventos, como os Hubs de Eventos. Os consumidores de eventos leem o payload de eventos do mediador e desselizam-no com o mesmo esquema. Assim, tanto os produtores como os consumidores podem validar a integridade dos dados com o mesmo esquema.
O que é o Registo de Esquemas do Azure?
O Registo de Esquemas do Azure é uma funcionalidade dos Hubs de Eventos, que fornece um repositório central para esquemas para aplicações centradas em eventos e mensagens. Fornece a flexibilidade para que as suas aplicações de produtor e consumidor troquem dados sem terem de gerir e partilhar o esquema. Também fornece uma arquitetura de governação simples para esquemas reutilizáveis e define a relação entre esquemas através de uma construção de agrupamento (grupos de esquemas).
Com estruturas de serialização baseadas em esquemas como o Apache Avro, mover metadados de serialização para esquemas partilhados também pode ajudar a reduzir a sobrecarga por mensagem. Isto acontece porque cada mensagem não precisa de ter os metadados (escreva informações e nomes de campos), uma vez que é o caso dos formatos etiquetados, como JSON.
Nota
A funcionalidade não está disponível no escalão básico .
Ter esquemas armazenados juntamente com os eventos e dentro da infraestrutura de eventos garante que os metadados necessários para serialização ou desserialização estão sempre ao alcance e que os esquemas não podem ser perdidos.
Passos seguintes
- Para saber mais sobre o Registo de Esquemas do Azure, veja Conceitos do Registo de Esquemas do Azure.
- Para saber como criar um registo de esquema com o portal do Azure, veja Criar um registo de esquemas dos Hubs de Eventos com o portal do Azure.
- Veja os seguintes exemplos de biblioteca de cliente Avro do Registo de Esquemas .