Use o Registro de Esquema do Azure nos Hubs de Eventos do Apache Kafka e de outros aplicativos
Em muitos cenários de streaming de eventos e mensagens, o evento ou a carga da mensagem contém dados estruturados. Formatos controlados por esquema, como o Apache Avro, costumam ser usado para serializar ou desserializar esses dados estruturados.
Um produtor de eventos usa um esquema para serializar a carga do evento e publicá-la em um agente de eventos, como Hubs de Eventos. Os consumidores de eventos leem a carga do evento do agente e a desserializam usando o mesmo esquema. Portanto, os produtores e os consumidores podem validar a integridade dos dados com o mesmo esquema.
O que é o Registro de Esquema do Azure?
O Registro de Esquema do Azure é um recurso dos Hubs de Eventos que funciona como um repositório central para esquemas para aplicativos voltados para mensagens e controlados por eventos. É uma ferramenta flexível para aplicativos de consumidor e produtor trocarem dados sem precisar gerenciar e compartilhar o esquema. Ele também conta com uma estrutura de governança simples para esquemas reutilizáveis e define a relação entre os esquemas por meio de um constructo de agrupamento (grupos de esquemas).
Com estruturas de serialização orientadas por esquema, como o Apache Avro, mover metadados de serialização para esquemas compartilhados também pode ajudar a reduzir a sobrecarga por mensagem. Isso ocorre porque cada mensagem não precisa ter os metadados (informações de tipo e nomes de campo), como é o caso de formatos marcados, como JSON.
Observação
O recurso não está disponível na camada básica.
Ter esquemas armazenados junto com os eventos e dentro da infraestrutura de eventos garante que os metadados necessários para serialização ou desserialização sempre estejam acessíveis e os esquemas não sejam colocados no lugar errado.
Próximas etapas
- Para saber mais sobre o registro de esquema do Azure, confira Conceitos do registro de esquema do Azure.
- Para saber como criar um registro de esquema no portal do Azure, confira Criar um registro de esquema dos Hubs de Eventos no portal do Azure.
- Veja os exemplos de biblioteca de clientes Avro do Registro de Esquema a seguir.