SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Что такое Schema Evolution (Эволюция схем) в Kafka Schema Registry?

Эволюция схем — это правила, по которым можно изменять структуру данных (например, Protobuf или Avro) без поломки старых клиентов.

Schema Registry поддерживает режимы совместимости (Compatibility Modes):

  • Backward (Обратная): Новый Consumer может читать данные, записанные старым Producer'ом. (Можно удалять поля, можно добавлять опциональные поля).

  • Forward (Прямая): Старый Consumer может читать данные, записанные новым Producer'ом. (Можно добавлять поля, можно удалять опциональные).

  • Full (Полная): Совместимость в обе стороны.


✅ Итог: Если разработчик попытается запушить схему, которая ломает совместимость (например, сделает опциональное поле обязательным), Schema Registry отклонит ее.

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Ещё вопросы раздела «Интеграции»

Все вопросы раздела «Интеграции»