Feature Flags (флаги функциональности)
Уровень: Senior
Ответ
Механизм условного включения функционала: вместо деплоя отдельной ветки кода, код выпускается в прод выключенным, а затем включается переключателем (флагом) для всех или части пользователей; позволяет делать A/B тесты, канареечные включения новых фич без перезагрузки приложения, мгновенный откат (выключить флаг); реализуется конфиг-сервисами или переменными окружения + проверками в коде; важно не накапливать “мертвые” флаги и следить, чтобы выключенные пути не отстали (в идеале удалять код флага после окончательного включения).