Schema Registry provides a serving layer for your metadata. It provides a RESTful interface for storing and retrieving Avro schemas. It stores a versioned history of all schemas, provides multiple compatibility settings and allows the evolution of schemas according to the configured compatibility setting. It provides serializers that plug into Kafka clients that handle schema storage and retrieval for Kafka messages that are sent in the Avro format.
Schema Registry is a distributed storage layer for Avro Schemas which uses Kafka as its underlying storage mechanism. Some key design decisions:
Confluent Schema Registry stores a versioned history of all schemas and allows the evolution of schemas according to the configured compatibility settings. Also provides a plugin to clients that handle schema storage and retrieval for messages that are sent in Avro format.
Having a tool to protect your Apache Kafka deployment from breaking changes means you’ll be able to let your developers freely deploy and help you stop sweating the small stuff. Like schema compatibility.
Need to add a new column to a downstream database? You don’t need an involved change process and at least 5 meetings to coordinate 20 teams.
Confluent Schema Registry lets you validate your changes as an integrated part of the development process. Reducing the coordination overhead and giving you the information you need in your development environment.
Tell us about a new Kubernetes application
Never miss a thing! Sign up for our newsletter to stay updated.
Discover and learn about everything Kubernetes