Mehrere Producer-Dienste veröffentlichen Avro-kodierte Ereignisse in Azure Event Hubs. Sie müssen Payloads validieren und Schemas weiterentwickeln, ohne bestehende Consumer zu beeinträchtigen. Producer und Consumer sollen Schemaversionen zur Laufzeit automatisch abrufen und anwenden. Was sollten Sie implementieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine Event Hubs Schema Registry-Gruppe mit Abwärtskompatibilität, registrieren Sie die Avro-Schemas als Versionen und verwenden Sie einen Schema Registry-fähigen Avro-Serialisierer in Producern und Consumern, um Payloads mit Schema-IDs zu kodieren/dekodieren..
Warum dies die Antwort ist
Die Event Hubs Schema Registry ist die ideale Lösung, da sie speziell für die Verwaltung und Validierung von Schemas in Event Hubs entwickelt wurde. Durch das Registrieren von Avro-Schemas als Versionen und die Verwendung eines Schema Registry-fähigen Avro-Serialisierers können Producer und Consumer Schemas automatisch zur Laufzeit abrufen und anwenden. Die Abwärtskompatibilität stellt sicher, dass neue Schemaversionen bestehende Consumer nicht beeinträchtigen. JSON-Validierung im Event Hubs-Namespace ist für JSON-Schemas gedacht, nicht für Avro, und bietet keine Schemaversionierung oder automatische Schemaauflösung. Das Speichern von Schemas in Azure App Configuration erfordert eine manuelle Versionierung und Schemaauflösung durch Consumer, was komplexer ist und Fehlerquellen birgt. CloudEvents 1.0 ist ein Standard für Ereignisformate, erzwingt aber nicht automatisch die Schemakompatibilität oder verwaltet Avro-Schemas. Eine benutzerdefinierte Nachrichteneigenschaft mit einer Schema-URL erfordert ebenfalls eine manuelle Implementierung der Schemaverwaltung und -validierung durch die Consumer.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich