Azure Schema Registry ve službě Event Hubs
V mnoha scénářích streamování událostí a zasílání zpráv obsahuje datová část události nebo zprávy strukturovaná data. Formáty řízené schématem, jako je Apache Avro , se často používají k serializaci nebo deserializaci takových strukturovaných dat.
Producent událostí používá schéma k serializaci datové části události a jeho publikování 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ého 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 konstruktoru seskupení (skupiny schématu).
Díky architekturám serializace řízeným schématem, jako je Apache Avro, může přesun metadat serializace do sdílených schémat také pomoct s snížením režie 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:
Funkce není dostupná na úrovni Basic .
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 se nedají chybně nacházet.
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.