← Назад в словарь

Feature flag

Feature flag — переключатель функции

Суть в одном предложении

Feature flag позволяет управлять функциональностью без деплоя и снижать риски релизов.

Краткое определение

Feature flag — это паттерн, при котором поведение системы меняется через конфигурацию, а не через кодовый релиз.

Оригинал и перевод

  • Язык: английский
  • Оригинал: Feature flag
  • Буквальный перевод: флаг функции

Синонимы и варианты написания

  • Feature toggle
  • Фича-флаг

Происхождение

Паттерн стал популярным с развитием continuous delivery и практик частых релизов.

Где используется

  • Web-приложения
  • Микросервисы
  • A/B тестирование
  • Постепенный rollout

Когда это важно

Feature flags особенно важны при частых релизах и работе с живым пользовательским трафиком.

Подробное объяснение

Флаги позволяют включать функциональность по пользователям, ролям или проценту трафика. Важно удалять устаревшие флаги, чтобы не превращать код в условную свалку.

Аналоги и связанные термины

  • Canary release
  • Blue/Green deployment
  • Kill switch
  • A/B testing

Пример использования

«Новая логика задеплоена, но включена флагом только для 5% пользователей.»

Мини-FAQ

  • Можно ли жить без feature flags? Ответ: Да, но риски релизов и откатов будут выше.
  • Флаги — это навсегда? Ответ: Нет, они должны удаляться после стабилизации фичи.

Смотри также

  • Canary release
  • Continuous delivery