Що робить feature flag?
Feature flag - це механізм, який дозволяє вмикати або вимикати певну функціональність у застосунку без зміни коду й перезапуску.
Навіщо потрібен:
- Покроковий реліз фічі Можна викочувати нову функціональність спочатку на 1% користувачів, потім на 10%, потім на всіх.
- A/B-тести Легко ділити користувачів на групи і показувати кожній свою версію функціоналу.
- Швидке вимкнення при проблемах Щось зламалося - прапорець вимикається, фіча зникає. Не потрібно терміново деплоїти фікс.
- Гнучке налаштування Фічі можна вмикати за ролями, географією, часом, браузером, ID тощо.
- Робота в проді без викату Код уже завантажений у прод, але прапорець = off. Користувачі його не бачать. Змінюєш значення - фіча активується.
Підсумок: feature flag - це як тумблер над кожною фічею. Увімкнув - працює. Вимкнув - зникла. Керуєш продуктом у реальному часі.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.