Confluent Schema Registry

So wird die Kompatibilität in der Anwendungsentwicklung sicher gestellt

Confluent Schema Registry bietet eine RESTful-Schnittstelle, mit der Entwickler Standardschemata für ihre Events definieren, sie im gesamten Unternehmen teilen und sicher abwärtskompatibel sowie zukunftsfähig weiterentwickeln können.

Confluent herunterladen
Schema Registry Hero-Bild

Warum Confluent Schema Registry?

Schema Registry speichert einen versionierten Verlauf aller Schemata und erlaubt die Weiterentwicklung gemäß den konfigurierten Kompatibilitätseinstellungen. Sie stellt zudem ein Plugin für Clients zur Verfügung, welches die Schema-Speicherung und den Abruf für Messages regelt, die im Arvo-Format gesendet wurden.

Zuverlässige Implementierung

Sorgen Sie dafür, dass Ihre Entwickler sich ungehindert auf die Bereitstellung von Anwendungen konzentrieren können, während Ihre Apache Kafka-Implementierung vor Unterbrechungen durch Änderungen geschützt ist.

Schnelle Weiterentwicklung

Möchten Sie zu einer nachgeschalteten Datenbank eine neue Spalte hinzufügen? Dafür brauchen Sie keinen Änderungsprozess und nicht mindestens 5 Meetings, um 20 Teams zu koordinieren.

Validieren Sie Ihre Änderungen als integrierten Teil des Entwicklungsprozesses, um den Aufwand für die Koordinierung zu reduzieren und vollständige Informationen für Ihre Umgebung zu erhalten.



Wie kann Confluent Schema Registry Ihnen helfen?

Schema Registry Learn to love-Bild

Verwaltung Ihres Schemas

Schemata verfügen über Bezeichnungen und Sie können mehrere Versionen desselben Schemas haben. Schema Registry validiert die Kompatibilität und warnt vor möglichen Problemen. So können Entwickler unabhängig und flexibel Felder hinzufügen oder entfernen, um schneller Ergebnisse zu erzielen. Neue Schemata und Versionen werden automatisch registriert und validiert, wodurch sie nahtlos in den Produktionsprozess gebracht werden können.

Integration mit Standard-Tools zur Entwicklung

Damit Sie so früh wie möglich über Kompatibilitätsprobleme informiert werden, enthält Schema Registry Maven-Plugins, wodurch Sie die Schema-Verwaltung und -Validierung direkt in den Entwicklungsprozess integrieren können.

Zugriff auf Ihr Schema

Schema Registry verfügt über eine REST API, die es jeder Anwendung erlaubt, Schemata zu integrieren und zu speichern oder abzurufen. Darüber hinaus bieten Formatierer Befehlszeilen für die automatische Konvertierung von JSON-Nachrichten, damit Ihre Daten in einer menschenfreundlichen Formatierung dargestellt werden.

Bereitstellung von automatisierter Serialisierung

Confluent Schema Registry ist direkt in Kafka Client-Serialisierungsbibliotheken integriert – in jeder Sprache. Das Schreiben von serialisierten Apache Avro-Einträgen in Kafka ist so einfach wie die Konfiguration eines Producers mit den Schema Registry-Serialisierern und das Senden von Avro-Objekten an Kafka. Und wenn Sie versehentlich ein inkompatibles Schema verwenden? Das ist für den Producer nur eine Ausnahme. Inkompatible Daten werden es niemals bis in Apache Kafka schaffen.

So funktioniert Confluent Schema Registry

So funktoniert es – Bild
01

Der Seralisierer platziert eine Anfrage in der Schema Registry, um zu sehen, ob es ein Format für die Daten gibt, die die Anwendung veröffentlichen möchte. Falls ja, wird das Format an den Serialisierer der Anwendung weitergegeben, der diese Information für die Filterung der korrekt formatierten Nachrichten verwendet.

02

Nach der Prüfung wird das Schema autorisiert und automatisch serialisiert – Sie haben damit keine Arbeit. Die Nachricht wird, wie erwartet, zum Kafka Topic geschickt.

03

Ihre Consumers kümmern sich um die Deserialisierung, um sicherzustellen, dass die Daten-Pipeline schnell weiterentwickelt werden kann und weiterhin stets bereinigte Daten zur Verfügung stehen. Sie müssen bei der Veröffentlichung nur dafür sorgen, dass alle Anwendungen eine Anfrage bei der Schema Registry stellen.

Legen Sie los bzw. lernen Sie uns besser kennen

Wir verwenden Cookies, damit wir nachvollziehen können, wie Sie unsere Website verwenden, und um Ihr Erlebnis zu optimieren. Klicken Sie hier, wenn Sie mehr erfahren oder Ihre Cookie-Einstellungen ändern möchten. Wenn Sie weiter auf dieser Website surfen, stimmen Sie unserer Nutzung von Cookies zu.