Korzystanie z rejestru schematów platformy Azure w usłudze Event Hubs z platformy Apache Kafka i innych aplikacji
W wielu scenariuszach przesyłania strumieniowego i obsługi komunikatów zdarzenie lub ładunek komunikatów zawiera dane ustrukturyzowane. Formaty oparte na schematach, takie jak Apache Avro , są często używane do serializacji lub deserializacji takich danych strukturalnych.
Producent zdarzeń używa schematu do serializacji ładunku zdarzenia i publikowania go w brokerze zdarzeń, takim jak Event Hubs. Odbiorcy zdarzeń odczytują ładunek zdarzeń od brokera i deserializować go przy użyciu tego samego schematu. W związku z tym zarówno producenci, jak i konsumenci mogą zweryfikować integralność danych przy użyciu tego samego schematu.
Co to jest rejestr schematów platformy Azure?
Rejestr schematów platformy Azure to funkcja usługi Event Hubs, która udostępnia centralne repozytorium schematów dla aplikacji opartych na zdarzeniach i przesyłania komunikatów. Zapewnia elastyczność wymiany danych przez producentów i konsumentów bez konieczności zarządzania schematem i udostępniania go. Udostępnia również prostą strukturę ładu dla schematów wielokrotnego użytku i definiuje relację między schematami za pomocą konstrukcji grupowania (grup schematów).
W przypadku platform serializacji opartej na schemacie, takich jak Apache Avro, przenoszenie metadanych serializacji do udostępnionych schematów może również pomóc w zmniejszeniu obciążenia 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 oznaczonymi formatami, takimi jak JSON.
Uwaga
Funkcja nie jest dostępna w warstwie podstawowa .
Posiadanie schematów przechowywanych obok zdarzeń i wewnątrz infrastruktury zdarzeń zapewnia, że metadane wymagane do serializacji lub deserializacji są zawsze dostępne, a schematy nie mogą zostać zagubione.
Następne kroki
- 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 Azure Portal, zobacz Tworzenie rejestru schematów usługi Event Hubs przy użyciu Azure Portal.
- Zapoznaj się z poniższymi przykładami biblioteki klienta avro rejestru schematów .