Udostępnij za pośrednictwem


Rejestr schematów platformy Azure w usłudze Event Hubs

W wielu scenariuszach przesyłania strumieniowego i obsługi komunikatów zdarzenia lub ładunku komunikatów zawierają dane ustrukturyzowane. Formaty oparte na schemacie, takie jak Apache Avro , są często używane do serializacji lub deserializacji takich danych strukturalnych.

Producent zdarzeń używa schematu do serializacji ładunku zdarzeń i publikowania go w brokerze zdarzeń, takim jak Event Hubs. Odbiorcy zdarzeń odczytują ładunek zdarzeń z brokera i deserializować go przy użyciu tego samego schematu. W związku z tym zarówno producenci, jak i konsumenci mogą weryfikować integralność danych przy użyciu tego samego schematu.

Obraz przedstawiający producentów i konsumentów serializacji i deserializacji ładunku zdarzeń przy użyciu schematów z rejestru schematów.

Co to jest usługa Azure Schema Registry?

Usługa Azure Schema Registry to funkcja usługi Event Hubs, która udostępnia centralne repozytorium schematów dla aplikacji opartych na zdarzeniach i komunikatów. Zapewnia elastyczność wymiany danych przez aplikacje producenta i konsumentów bez konieczności zarządzania schematem i udostępniania go. Zapewnia również prostą strukturę ładu dla schematów wielokrotnego użytku i definiuje relację między schematami za pomocą konstrukcji grupowania (grup schematów).

Obraz przedstawiający producenta i konsumenta serializacji i deserializacji ładunku zdarzenia przy użyciu schematu z rejestru schematów.

Dzięki opartym na schemacie struktur serializacji, takich jak Apache Avro, przenoszenie metadanych serializacji do udostępnionych schematów może również pomóc w zmniejszeniu nakładu pracy na komunikat. Jest to spowodowane tym, że każdy komunikat nie musi mieć metadanych (informacji o typie i nazwach pól), ponieważ jest to przypadek z sformatowanymi formatami, takimi jak JSON.

Uwaga

Ta funkcja nie jest dostępna w warstwie Podstawowa.

Przechowywanie schematów wraz ze zdarzeniami i wewnątrz infrastruktury zdarzeń gwarantuje, że metadane wymagane do serializacji lub deserializacji są zawsze dostępne, a schematy nie mogą zostać zagnieżdżony.