Použití registru schémat Azure ve službě Event Hubs z Apache Kafka a dalších aplikací
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 těchto strukturovaných dat.
Producent událostí používá schéma k serializaci datové části události a její publikování do zprostředkovatele událostí, jako je Event Hubs. Příjemci událostí čtou datovou část události ze zprostředkovatele a deserializují ji pomocí stejného schématu. Producenti i příjemci tak mohou ověřit integritu dat pomocí stejného schématu.
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 řízené událostmi a aplikace zaměřené na zasílání zpráv. Poskytuje aplikacím pro producenty a příjemce flexibilitu při výměně dat, aniž by bylo nutné 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 seskupovací konstrukce (skupiny schémat).
Díky architekturám serializace řízené schématem, jako je Apache Avro, může přesun metadat serializace do sdílených schémat také pomoct se snížením režie pro jednotlivé zprávy. Je to proto, že každá zpráva nemusí mít metadata (informace o typu a názvy polí), jako je tomu u označených formátů, jako je JSON.
Poznámka
Tato funkce není dostupná na úrovni Basic .
Schémata uložená společně s událostmi a uvnitř infrastruktury událostí zajišťují, že metadata, která jsou vyžadována pro serializaci nebo deserializaci, jsou vždy dostupná a schémata nemohou být chybně umístěna.
Další kroky
- 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í Azure Portal najdete v tématu Vytvoření registru schémat služby Event Hubs pomocí Azure Portal.
- Projděte si následující ukázky klientské knihovny registru schémat Avro .