Az Azure Schema Registry használata az Event Hubsban az Apache Kafkából és más alkalmazásokból
Számos eseménystreamelési és üzenetkezelési forgatókönyvben az esemény vagy üzenet hasznos adatai strukturált adatokat tartalmaznak. A sémaalapú formátumokat, például az Apache Avro-t gyakran használják ilyen strukturált adatok szerializálására vagy deszerializálására.
Az eseménykészítők egy sémát használnak az esemény hasznos adatainak szerializálására és közzétételére egy eseményközvetítőben, például az Event Hubsban. Az eseményfelhasználók beolvassák az esemény hasznos adatait a közvetítőtől, és deszerializálják azt ugyanazzal a sémával. Így az előállítók és a fogyasztók is ellenőrizhetik az adatok integritását ugyanazzal a sémával.
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 az előállító és a fogyasztói alkalmazások számára az adatok cseréjéhez anélkül, hogy kezelnie és meg kellene osztania a sémát. Emellett egy egyszerű szabályozási keretrendszert is biztosít az újrafelhasználható sémákhoz, és egy 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 esetében a szerializálási metaadatok megosztott sémákba való áthelyezése szintén segíthet csökkenteni az üzenetenkénti terhelést. Ennek az az oka, hogy az egyes üzeneteknek nem kell rendelkezniük a metaadatokkal (típusadatokkal és mezőnevekkel), mivel ez a JSON-hoz hasonló címkézett formátumokkal van így.
Megjegyzés
A szolgáltatás nem érhető el az alapszinten .
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 tévesen.
Következő lépések
- További információ az Azure Schema Registryről: Az Azure Schema Registry fogalmai.
- Ha meg szeretné tudni, hogyan hozhat létre sémaregisztrációs adatbázist a Azure Portal használatával, tekintse meg az Event Hubs-sémajegyzék létrehozása a Azure Portal használatával című témakört.
- Tekintse meg az alábbi Sémaregisztrációs adatbázis Avro ügyfélkódtár-mintáit .