Azure Schema Registry az Event Hubsban
Az eseménystreamelési és üzenetkezelési forgatókönyvek gyakran strukturált adatokkal foglalkoznak az esemény vagy üzenet hasznos adataiban. A strukturált adatok azonban kevés értéket képviselnek az eseményszervező számára, amely csak bájtokkal foglalkozik. A sémaalapú formátumokat, mint például az Apache Avro, a JSONSchema vagy a Protobuf , gyakran használják az ilyen strukturált adatok binárisba vagy binárisból történő szerializálására vagy deszerializálására.
Az eseménygyártó sémadefinícióval szerializálja az esemény hasznos adatait, és közzéteszi azt egy eseményközvetítőben, például az Event Hubsban. Az eseményfelhasználók felolvassák az esemény hasznos adatait a közvetítőtől, és ugyanazzal a sémadefinícióval deszerializálják azt.
Így az előállítók és a fogyasztók is azonos sémával ellenőrizhetik az adatok integritását.
Mi az Az Azure Schema Registry?
Az Azure Schema Registry az Event Hubs szolgáltatása, amely egy központi adattárat biztosít az eseményvezérelt és üzenetkezelés-központú alkalmazások sémáihoz. Rugalmasságot biztosít a gyártói és fogyasztói alkalmazások számára az adatok cseréjéhez anélkül, hogy a sémát kellene kezelnie és megosztania. Emellett egy egyszerű szabályozási keretrendszert is biztosít az újrafelhasználható sémákhoz, és logikai csoportosítási szerkezeten (sémacsoportokon) keresztül definiálja a sémák közötti kapcsolatot.
A sémaalapú szerializálási keretrendszerek, például az Apache Avro, a JSONSchema és a Protobuf esetében a szerializálási metaadatok megosztott sémákba való áthelyezése szintén segíthet csökkenteni az üzenetenkénti többletterhelést. Ennek az az oka, hogy az egyes üzeneteknek nem kell metaadatokkal (típusadatokkal és mezőnevekkel) rendelkezniük, mivel ilyenek például a JSON címkézett formátumai.
Feljegyzés
A funkció a Standard, a Premium és a Dedikált szinten érhető el.
Az események mellett és az eseményinfrastruktúra területén tárolt sémák biztosítják, hogy a szerializáláshoz vagy deszerializáláshoz szükséges metaadatok mindig elérhetők legyenek, és a sémák nem helyezhetők el.
Kapcsolódó tartalom
- Az Azure Schema Registryvel kapcsolatos további információkért tekintse meg az Azure Schema Registry alapelveit.
- Ha tudni szeretné, hogyan hozhat létre sémaregisztrációs adatbázist az Azure Portal használatával, tekintse meg az Event Hubs sémaregisztrációs adatbázisának létrehozását az Azure Portal használatával.
- Tekintse meg a következő Sémaregisztrációs adatbázis Avro ügyfélkódtár-mintáit .