Что такое Schema Registry и как обеспечить backward compatibility?

Senior
224 просмотров
AFK Offer AI

Schema Registry хранит версии схем и проверяет совместимость при регистрации новой. Compatibility modes: BACKWARD (новая схема может читать данные по старой — добавлять optional поля), FORWARD (старая схема может читать данные по новой), FULL (оба направления). Правила: не удалять обязательные поля, не менять типы. Для Avro: добавлять поля с default. Для Protobuf: не менять field numbers. Schema Registry предотвращает breaking changes попадающие в прод.

Следующий вопрос

Как использовать EXPLAIN для оптимизации JPA запросов?