Gli scenari di streaming e messaggistica degli eventi spesso si occupano di dati strutturati nel payload dell'evento o del messaggio. Tuttavia, i dati strutturati sono di poco valore per il broker eventi, che gestisce solo i byte. I formati basati su schema, ad esempio Apache Avro, JSONSchema o Protobuf , vengono spesso usati per serializzare o deserializzare tali dati strutturati da e verso il file binario.
Un producer di eventi usa una definizione di schema per serializzare il payload dell'evento e pubblicarlo in un gestore eventi, ad esempio Hub eventi. I consumer di eventi leggono il payload dell'evento dal broker e lo deserializzano usando la stessa definizione dello schema.
I producer e i consumer possono quindi convalidare l'integrità dei dati con lo stesso schema.
Che cos'è Registro schemi di Azure?
Il Registro schemi di Azure è una funzionalità di Hub eventi, che fornisce un repository centrale per gli schemi per le applicazioni basate su eventi e incentrate sulla messaggistica. Offre la flessibilità necessaria per consentire alle applicazioni producer e consumer di scambiare dati senza dover gestire e condividere lo schema. Fornisce inoltre un semplice framework di governance per schemi riutilizzabili e definisce la relazione tra schemi tramite un costrutto di raggruppamento logico (gruppi di schemi).
Con framework di serializzazione basati su schema come Apache Avro, JSONSchema e Protobuf, lo spostamento dei metadati di serializzazione in schemi condivisi può contribuire anche a ridurre il sovraccarico per messaggio. È perché ogni messaggio non deve avere i metadati (informazioni sul tipo e nomi di campo) perché è il caso con formati contrassegnati, ad esempio JSON.
Nota
La funzionalità è disponibile nel livello Standard, Premium e Dedicato .
La presenza di schemi archiviati insieme agli eventi e all'interno dell'infrastruttura di eventi garantisce che i metadati necessari per la serializzazione o la deserializzazione siano sempre in portata e che gli schemi non possano essere spostati in modo non casuale.
Contenuto correlato
Per altre informazioni sul Registro schemi di Azure, vedere Concetti relativi al Registro schemi di Azure.
Informazioni su come usare Hub eventi di Azure per elaborare in modo affidabile i flussi dei dati di volume elevato e poter scrivere il codice delle applicazioni per inviare e ricevere messaggi tramite l'hub.
Dimostrare la comprensione delle attività comuni di ingegneria dei dati per implementare e gestire carichi di lavoro di ingegneria dei dati in Microsoft Azure, usando vari servizi di Azure.