Rejestr schematów platformy Azure w usłudze Event Hubs
Scenariusze przesyłania strumieniowego i obsługi komunikatów zdarzeń często dotyczą danych ustrukturyzowanych w ładunku zdarzenia lub komunikatu. Jednak dane ustrukturyzowane mają niewielką wartość dla brokera zdarzeń, który zajmuje się tylko bajtami. Formaty oparte na schemacie, takie jak Apache Avro, JSONSchema lub Protobuf , są często używane do serializacji lub deserializacji takich danych strukturalnych do/z danych binarnych.
Producent zdarzeń używa definicji 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 tej samej definicji 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 logicznej grupowania (grup schematów).
W przypadku platform serializacji opartej na schemacie, takich jak Apache Avro, JSONSchema i Protobuf, 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 jest dostępna w warstwie Standardowa, Premium i Dedykowana .
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ć zagubione.
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.