? 🔹 Что делать, если продюсер меняет схему сообщений? 🔸 Продюсер поменял поля — консьюмеры начинают падать или читать некорректные данные. Schema registry хранит схемы централизованно и проверяет совместимость, чтобы изменения не ломали потребителей. 🔸 Продюсер — сервис, который пишет события; консьюмер — который их читает. Без реестра договоренности по полям живут в голове разработчика и быстро расходятся. 🔸 Для Avro и Protocol Buffers (protobuf) реестр версий (versioning) присваивает id каждой схеме. Продюсер регистрирует схему, кладёт id в сообщение; консьюмер по id загружает корректную версию. Реестр позволяет выставить правила совместимости (BACKWARD/FORWARD). 🔸 Мини‑пример схемы Avro, которую регистрируют: {"type":"record","name":"User","fields":[{"name":"id","type":"long"}]} 📚 Используйте schema registry при множестве сервисов и при необходимости безопасного evolution схем. #CODERIKK #DE #Junior ➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️