• 05/10/2021
  • 3 minute de citit
    • s

    • r

    • A

In acest articol

In multe scenarii de transmitere a evenimentelor si mesaje, sarcina utila a evenimentului sau a mesajului contine date structurate care sunt fie serializate, fie deserializate utilizand un format bazat pe schema, cum ar fi Apache Avro. Atat expeditorii, cat si receptorii pot dori sa valideze integritatea datelor cu un document de schema, ca si in cazul schemei JSON. Pentru formatele bazate pe schema, punerea schemei la dispozitia consumatorului de mesaje este o conditie prealabila pentru ca consumatorul sa poata deserializa datele.

Schema Registrul Azure este o caracteristica a evenimentului Huburi, care ofera un depozit central pentru documentele de schema pentru aplicatii determinate de un eveniment si-mesagerie centrice. Ofera flexibilitate aplicatiilor producatorului si consumatorilor de a face schimb de date fara a fi nevoie sa gestioneze si sa partajeze schema intre ei si, de asemenea, sa evolueze la rate diferite. Schema Registry ofera, de asemenea, un cadru simplu de guvernanta pentru schemele reutilizabile si defineste relatia dintre scheme printr-o constructie de grupare (grupuri de scheme).

Nota

  • Functia Schema Registry este in prezent in previzualizare si nu este recomandata pentru incarcarile de lucru de productie.
  • Functia nu este disponibila in nivelul de baza .

Cu cadrele de serializare bazate pe schema, cum ar fi Apache Avro, externalizarea metadatelor de serializare in scheme partajate poate ajuta, de asemenea, la reducerea dramatica a cheltuielilor pe mesaj de informatii de tip si nume de camp incluse in fiecare set de date, asa cum este cazul cu formate etichetate, cum ar fi JSON. Avand schemele stocate alaturi de evenimente si in interiorul infrastructurii de evenimente, se asigura ca metadatele necesare pentru serializare / de-serializare sunt intotdeauna la indemana si schemele nu pot fi deplasate gresit.

Spatiul de nume Huburi de evenimente

Un spatiu de nume Centre de evenimente acum poate gazdui grupuri de scheme alaturi de centre de evenimente (sau subiecte Kafka). Gazduieste un registru de scheme si poate avea mai multe grupuri de scheme. In ciuda faptului ca este gazduit in Azure Event Hubs, registrul schemei poate fi utilizat universal cu toate serviciile de mesagerie Azure si orice alt broker de mesaje sau evenimente. Fiecare dintre aceste grupuri de scheme este un depozit securizat separat pentru un set de scheme. Grupurile pot fi aliniate cu o anumita aplicatie sau o unitate organizationala.

Grupuri de scheme

Grupul de scheme este un grup logic de scheme similare bazate pe criteriile dvs. de afaceri. Un grup de scheme poate contine mai multe versiuni ale unei scheme.

videos pornos de abuelas videos putas maduras
sex porne coños de viejas
porno casero en españa porno madres peludas
sexo casero españa porno traducido español
pornotrans como folla mi mujer
incesto ruso hentaihd
maduras españolas camara oculta madura cabalgando
españolas amater paja en el coche
incesto lesbianas videosgays
videos porno gay de españoles caras llenas de semen
videos chicas gratis folladas extremas
cerdas com gratis porno casero real español
mamada de rodillas orgia bisexual
video sexo gratis tetudas españolas
porno andaluz porno torrent magnet
mi primera follada videos de chicas gratis
abuelas españolas xxx parejas pilladas en la calle
miakalifa maduras por dinero
cartoon xxx www rubias
como folla mi mujer tetudas jovenes

Setarea de aplicare a compatibilitatii pe un grup de scheme poate ajuta la asigurarea compatibilitatii versiunilor mai recente ale schemelor.

Limita de securitate impusa de mecanismul de grupare ajuta la asigurarea faptului ca secretele comerciale nu se scurg accidental prin metadate in situatii in care spatiul de nume este partajat intre mai multi parteneri. De asemenea, permite proprietarilor de aplicatii sa gestioneze scheme independent de alte aplicatii care au acelasi spatiu de nume.

Scheme

Schemele definesc contractul dintre producatori si consumatori. O schema definita intr-un registru de schema Event Hubs ajuta la gestionarea contractului in afara datelor evenimentului, eliminand astfel cheltuielile generale. O schema are un nume, un tip (exemplu: inregistrare, matrice si asa mai departe), modul de compatibilitate (nici unul, inainte, inapoi, complet) si tip de serializare (doar Avro pentru moment). Puteti crea mai multe versiuni ale unei scheme si puteti prelua si utiliza o versiune specifica a unei scheme.

SDK-uri pentru clienti

Puteti utiliza una dintre urmatoarele biblioteci care includ un serializator Avro, pe care il puteti utiliza pentru serializarea si deserializarea incarcaturilor utile care contin identificatori de schema Schema Registry si date codificate Avro.

  • .NET – Microsoft.Azure.Data.SchemaRegistry.ApacheAvro
  • Java – azure-data-schemaregistry-avro
  • Python – azure-schemaregistry-avroserializer
  • JavaScript – @ azure / schema-registry-avro
  • Apache Kafka – Rulati serializatoarele si deserializatoarele Apache Avro integrate Kafka, sustinute de Azure Schema Registry. Serializatorul clientului Apache Kafka al clientului Java pentru Azure Schema Registry poate fi utilizat in orice scenariu Apache Kafka si cu orice serviciu de implementare sau cloud bazat pe Apache Kafka®.

Urmatoarea imagine arata fluxul de informatii al registrului de schema cu Event Hubs:

Limite

Pentru limite (de exemplu: numarul de grupuri de scheme intr-un spatiu de nume) ale centrelor de evenimente, consultati Cotele si limitele centrelor de evenimente

Controlul accesului bazat pe roluri Azure

Cand accesati programul de registry schema, trebuie sa inregistrati o aplicatie in Azure Active Directory (Azure AD) si sa adaugati principiul de securitate al aplicatiei la unul dintre rolurile de control al accesului bazat pe roluri Azure (Azure RBAC):

Rol Descriere Proprietar Cititi, scrieti si stergeti grupuri si scheme de registre Scheme. Contribuitor Cititi, scrieti si stergeti grupurile si schemele Schema Registry. Schema Registry Reader (Previzualizare) Cititi si listati grupurile si schemele Schema Registry. Schema Registry Contributor (Preview) Cititi, scrieti si stergeti grupurile si schemele Schema Registry.

Pentru instructiuni despre crearea inregistrarii unei aplicatii utilizand portalul Azure, consultati Inregistrarea unei aplicatii cu Azure AD. Notati ID-ul clientului (ID-ul aplicatiei), ID-ul chiriasului si secretul de utilizat in cod.

Pasii urmatori

  • Pentru a afla cum sa creati un registru de schema utilizand portalul Azure, consultati Crearea unui registru de schema Huburi de evenimente utilizand portalul Azure.
  • Consultati urmatoarele exemple de biblioteca client Avro Schema Registry .
    • .NET
    • Java
    • JavaScript
    • Piton
    • Kafka Avro Integration for Azure Schema Registry