Флаги функций и постепенная поставка
Коротко: Флаги функций — переключатели в коде, которыми включают и выключают функции независимо от развёртывания, например для части пользователей.
Подробнее: Это отделяет «поставку кода» от «выпуска функции». Постепенная поставка (canary, процентный rollout) сначала включает новые функции для немногих пользователей и следит за ошибками, прежде чем они появятся у всех. При проблемах достаточно выключить вместо отката.
Подробности
- Виды: флаги релиза (недолговечные), экспер…
См. также: паттерн «душащий фикус» и миграция, SLI, SLO и бюджет ошибок