A Kafka schema registry is a
repository
where message schema is stored.
In the schema, registry messages are generally stored in
Avro
format.
schema registry also provides RESTful
API
to manage schemas.
The schema registry is mainly used to check the
compatibility
between the producer and consumer.
Scheme registry also supports
schema
evaluation
which means we can add new fields or update existing fields over time.
A user can also set up a
rule
for Modifying Kafka Schemas in the schema registry.
There are many schema registry options available but
Confluent
and
Cloudera
schema registries are the most popular.
Use cases for apache Kafka