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.

Imagem a mostrar produtores e consumidores a serializar e anular a serialização do payload de eventos com esquemas do Registo de Esquemas.

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).

Imagem a mostrar um produtor e um consumidor a serializar e anular a serialização do payload de eventos com um esquema do Registo 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