Sdílet prostřednictvím


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.

Obrázek znázorňující producenty a příjemce serializace a deserializaci datové části událostí pomocí schémat z registru schémat

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).

Obrázek znázorňující producenta a příjemce serializaci a deserializaci datové části události pomocí schématu z registru 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.