middle
Для чего нужна Schema Registry?
Schema Registry — это сервис (часть экосистемы Confluent), который предоставляет RESTful интерфейс для хранения и извлечения схем данных (Avro, Protobuf, JSON Schema). Он обеспечивает совместимость схем между производителями и потребителями.
Schema Registry позволяет эволюционировать модели данных со временем, сохраняя обратную и прямую совместимость, что критически важно для независимого развёртывания микросервисов.
На собеседовании: без Schema Registry продюсер может изменить формат сообщения и сломать всех консюмеров. Registry проверяет совместимость при регистрации новой версии схемы — backward (новый код читает старые данные), forward (старый код читает новые данные) или full (оба направления).