Валидатор эволюции потоковой схемы
Seed: schema_registry, producer_changes, consumer_tests; example validation: detect incompatible Avro schema changesADVERTISEMENT - IN-ARTICLE
Руководство
Создайте средство проверки, которое сверяет предлагаемые изменения схемы с известными ожиданиями потребителей с помощью правил реестра схем и тестов контракта.Он должен работать в CI, чтобы блокировать развертывание несовместимой схемы и генерировать предлагаемые исправления совместимости и пути миграции (значения по умолчанию, устаревание полей).Это помогает избежать ошибок сериализации во время выполнения в потоковых конвейерах.