Integrate Schema Registry with Apache Kafka
Schema Registry stores a versioned history of all schemas based on a specified subject name, provides many compatibility settings, and allows schema evolution over time. Schema Registry lives outside of and separately from the Kafka brokers.
Schema Registry has three main components:
- Registry web server: Web Application exposing the REST endpoints used to manage schema entities. Use a web proxy and Load Balancer with many Web Servers to provide HA and scalability. To enable Schema Registry HA, see Schema Registry HA.
- Pluggable storage/Schema Metadata Storage: Relational store that holds the metadata for the schema entities. In-memory storage and MySQL databases are supported.
- Serdes Storage: File storage for the serializer and deserializer jars. Local file systems and HDFS storage are supported. Local file system storage is the default.
The main components of Schema Registry include:
- Registry web server: Web Application exposing the REST endpoints used to manage schema entities. Use a web proxy and Load Balancer with many Web Servers to provide HA and scalability. See Schema Registry HA.
- Pluggable storage Schema Metadata Storage: Relational store that holds the metadata for the schema entities. In-memory storage and MySQL databases are supported.
- Serdes Storage: File storage for the serializer and deserializer jars. Local file systems and HDFS storage are supported. Local file system storage is the default.
Interacting with Schema Registry
Note
Setting JAAS config is required for a Kerberos enabled cluster (HA cluster) only.
Setting JAAS config is required for a Kerberos enabled cluster (HA cluster) only.