Schema Registry
Noun · Development
Definitions
A centralized service for managing and enforcing schemas for Kafka messages (Avro, Protobuf, JSON Schema). Producers register schemas before sending messages; consumers retrieve schemas to deserialize. Enforces compatibility rules (backward, forward, full) to prevent breaking changes. The Confluent Schema Registry is the most widely used implementation.
In plain English: A service that manages the format rules for Kafka messages, preventing producers from sending data that consumers can't understand.
Example: "The Schema Registry rejected the producer's new schema -- removing a required field violates backward compatibility and would break existing consumers."