Продюсер удалил обязательное поле из схемы Avro, и старые консьюмеры упали
События payments пишутся в Avro со Schema Registry, режим совместимости — NONE. Команда платежей удалила из схемы обязательное поле currency, выкатила продюсер — и три загрузчика данных, читающие это поле, начали падать на десериализации.
Какая настройка не пропустила бы такую схему?
- Режим совместимости FORWARD или FULL
- Режим совместимости NONE с ручной проверкой
- Отказ от Schema Registry в пользу JSON
- Увеличение retention топика
