Registro de esquema de Azure en Event Hubs
En muchos escenarios de streaming de eventos y mensajería, la carga de eventos o mensajes contiene datos estructurados. Los formatos controlados por esquemas, como Apache Avro, se suele usar para serializar o deserializar estos datos estructurados.
Un productor de eventos usa un esquema para serializar la carga del evento y publicarlo en un agente de eventos, como Event Hubs. Los consumidores de eventos leen la carga del evento del agente y la deserializan con el mismo esquema. Por lo tanto, tanto los productores como los consumidores pueden validar la integridad de los datos con el mismo esquema.
¿Qué es un registro de esquema de Azure?
El registro de esquema de Azure es una característica de Event Hubs, que proporciona un repositorio central para los esquemas de aplicaciones controladas por eventos y basadas en mensajería. Ofrece la flexibilidad para que las aplicaciones de productor y consumidor intercambien datos sin tener que administrar y compartir el esquema. También proporciona un marco de gobierno sencillo para los esquemas reutilizables y define la relación entre los esquemas a través de una construcción de agrupación (grupos de esquemas).
Con marcos de serialización basados en esquemas como Apache Avro, mover metadatos de serialización a esquemas compartidos también puede ayudar a reducir la sobrecarga por mensaje. Se debe a que cada mensaje no tiene que tener los metadatos (tipo de información y nombres de campo), como es el caso de formatos etiquetados como JSON.
Nota:
La característica no está disponible en el nivel básico.
Al almacenar los esquemas junto con los eventos y dentro de la infraestructura de eventos se garantiza que los metadatos necesarios para la serialización o la deserialización estén siempre al alcance y los esquemas no se puedan perder.
Contenido relacionado
- Para más información sobre el registro de esquema de Azure, consulte Conceptos del registro de esquema de Azure.
- Para información sobre cómo crear un registro de esquema mediante Azure Portal, vea Creación de un registro de esquema de Event Hubs con Azure Portal.
- Vea los siguientes ejemplos de la biblioteca de cliente Avro del registro de esquema.