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.
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).
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.
Powiązana zawartość
- Aby dowiedzieć się więcej na temat rejestru schematów platformy Azure, zobacz Pojęcia dotyczące rejestru schematów platformy Azure.
- Aby dowiedzieć się, jak utworzyć rejestr schematów przy użyciu witryny Azure Portal, zobacz Tworzenie rejestru schematów usługi Event Hubs przy użyciu witryny Azure Portal.
- Zapoznaj się z poniższymi przykładami biblioteki klienta Avro rejestru schematów Avro.