Registre de schémas Confluent

Garantir la compatibilité en matière de développement d'applications

Confluent Schema Registry offre une interface RESTful pour que les développeurs définissent des schémas standards pour leurs événements, les partagent dans toute l'organisation et les fassent évoluer en toute sécurité de façon rétrocompatible et à l'épreuve du temps.

Télécharger Confluent
Hero image Schema Registry

Pourquoi Confluent Schema Registry ?

Schema Registry stocke un historique des versions de tous les schémas et permet l'évolution des ces schémas selon les paramètres de compatibilité configurés. Il fournit également un plugin aux clients qui gèrent le stockage des schémas et la récupération des messages qui sont envoyés au format Avro.

Déployez avec fiabilité

Laissez vos développeurs se concentrer sur le déploiement d'applications en toute liberté, tout en protégeant votre déploiement Apache Kafka contre les changements intempestifs.

Évoluez rapidement

Besoin d'ajouter une nouvelle colonne à une base de données en aval ? Vous n'avez pas besoin d'un processus de changement impliqué et d'au moins 5 réunions pour coordonner 20 équipes.

Validez vos changements en tant que partie intégrante du processus de développement, en réduisant les frais généraux de coordination et en assurant l'intégrité des informations dans l'environnement.



Utilisateurs de Confluent Schema Registry

Comment Confluent Schema Registry peut-il vous aider ?

Image Apprenez à aimer Schema Registry

Gérez votre schéma

Les schémas sont nommés et vous pouvez avoir plusieurs versions du même.Schema Registry valide la compatibilité et met en garde contre d'éventuels problèmes. Cela permet aux développeurs d'ajouter et de supprimer des champs indépendamment pour aller plus vite. De nouveaux schémas et versions sont automatiquement enregistrés et validés, permettant au processus de passage en production de se faire sans accrocs.

Intégrez avec des outils de développement standard

Pour vous aider à identifier les problèmes de compatibilité le plus tôt possible, Schema Registry inclut des plugins Maven qui permettent d'intégrer la gestion et la validation des schémas directement dans le processus de développement.

Accédez à votre schéma

Schema Registry fournit une API REST, ce qui permet à n'importe quelle application d'intégrer et d'enregistrer ou de récupérer des schémas. En outre, des « formatters » offrent des fonctionnalités de ligne de commande pour convertir automatiquement les messages JSON afin de rendre vos données plus humaines.

Offrez une sérialisation automatisée

Confluent Schema Registry est directement intégré dans les bibliothèques de sérialisation Kafka Client — dans toutes les langues. Écrire des enregistrements Apache Avro dans Kafka est aussi simple que configurer un producer avec les sérialiseurs Schema Registry et envoyer des objets Avro vers Kafka. Et si vous utilisez un schéma incompatible accidentellement ? C'est juste une exception que le producer devra gérer. Les données incompatibles n'atteindront jamais Apache Kafka.

Fonctionnement de Confluent Schema Registry

Image Comment ça fonctionne
01

Le sérialiseur lance un appel à destination du registre de schémas, pour voir s'il possède un format pour les données que l'application veut publier. Si c'est le cas, le registre de schémas transmet ce format au sérialiseur de l'application, qui l'utilise pour filtrer les messages qui ne sont pas formatés correctement.

02

Après avoir vérifié que le schéma est autorisé, il est automatiquement sérialisé et vous n'avez rien à faire. Comme prévu, le message sera livré au topic Kafka.

03

Vos consumers prendront en charge la désérialisation, en s'assurant que votre pipeline de données peut rapidement évoluer et continuer à disposer de données propres. Vous devez simplement faire en sorte que toutes les applications appellent le registre de schémas lors de la publication.

Lancez-vous ou apprenez à mieux nous connaître

Nous utilisons des cookies afin de comprendre comment vous utilisez notre site et améliorer votre expérience. Cliquez ici pour en apprendre davantage ou pour modifier vos paramètres de cookies. En poursuivant la navigation, vous consentez à ce que nous utilisions des cookies.