Azure Schema Registry ve službě Event Hubs
Scénáře streamování událostí a zasílání zpráv se často zabývají strukturovanými daty v datové části události nebo zprávy. Strukturovaná data jsou však pro zprostředkovatele událostí malá hodnota, která se zabývá pouze bajty. Formáty řízené schématem, jako jsou Apache Avro, JSONSchema nebo Protobuf , se často používají k serializaci nebo deserializaci takových strukturovaných dat do/z binárního souboru.
Producent událostí používá definici schématu k serializaci datové části události a publikuje ji do zprostředkovatele událostí, jako je Event Hubs. Příjemci událostí čtou datovou část události zprostředkovatele a deserializují ji pomocí stejné definice schématu.
Producenti i spotřebitelé tedy mohou ověřit integritu dat se stejným schématem.
Co je Azure Schema Registry?
Azure Schema Registry je funkce služby Event Hubs, která poskytuje centrální úložiště pro schémata pro aplikace zaměřené na události a zasílání zpráv. Poskytuje flexibilitu pro aplikace producenta a spotřebitele, aby si vyměňovaly data bez nutnosti spravovat a sdílet schéma. Poskytuje také jednoduchou architekturu zásad správného řízení pro opakovaně použitelná schémata a definuje vztah mezi schématy prostřednictvím logické konstrukce seskupení (skupiny schématu).
S architekturou serializace řízenou schématem, jako jsou Apache Avro, JSONSchema a Protobuf, může přesun metadat serializace do sdílených schémat také pomoct snížit režijní náklady na jednotlivé zprávy. Je to proto, že každá zpráva nemusí mít metadata (informace o typu a názvy polí), protože se jedná o případ se označenými formáty, jako je JSON.
Poznámka:
Tato funkce je dostupná na úrovni Standard, Premium a Dedicated .
Když jsou schémata uložená společně s událostmi a uvnitř infrastruktury událostí, zajistíte, že metadata požadovaná pro serializaci nebo deserializaci jsou vždy v dosahu a schémata nemohou být chybně umístěna.
Související obsah
- Další informace o registru schémat Azure najdete v tématu Koncepty služby Azure Schema Registry.
- Informace o vytvoření registru schémat pomocí webu Azure Portal najdete v tématu Vytvoření registru schématu služby Event Hubs pomocí webu Azure Portal.
- Podívejte se na následující ukázky klientské knihovny registru schématu Avro.