Схемы без боли: валидация на границе

Валидация на входе экономит хранилище и нервы аналитиков. Рассказываем, как включить её, не остановив поток.

Плохое событие дешевле отклонить на входе, чем хранить и потом объяснять, почему в отчёте пусто. Но у строгой валидации есть цена: часть данных может не дойти из-за ошибки в клиенте.

Начните с наблюдения

Первые две недели не блокируйте события — просто логируйте несоответствия схеме. Так вы увидите, какие поля реально приходят и где клиенты ошибаются.

Три режима валидации

Схема — это контракт. Если его нельзя нарушить, клиенты перестают нарушать.

Мы советуем начинать с карантина: он не теряет данные и сразу показывает масштаб проблемы. Строгий режим включайте, когда доля ошибок станет меньше одного процента.

МЦ
Марина Цой

Команда Gamma Space. Пишем о том, что делаем и чему учимся.

Попробуйте Gamma Space

Бесплатный старт без карты. Поможем с первым проектом и ответим на вопросы.

Действие выполнено