Introduction
When you use Kafka to send data, you often use schemas to define the data format. Schema compatibility rules help ensure that new versions of schemas work well with old data, so your apps don't break when you change data formats.
When you want to update your data format without breaking existing consumers.
When multiple teams produce and consume data on the same Kafka topic and need to agree on data structure changes.
When you want to enforce rules on how schemas evolve over time to avoid data errors.
When you want to safely add new fields to your messages without affecting old consumers.
When you want to prevent incompatible schema changes that could cause data processing failures.