Lexique informatique › Infrastructure › Drapeau de fonctionnalité (ops)

Drapeau de fonctionnalité (ops)

Infrastructure Svenska → Mis à jour: 2026-09-22

Un interrupteur dans le code qui permet d'activer ou de désactiver une fonctionnalité à l'exécution — sans déployer de nouveau code. Il découple « déployer le code » de « lancer la fonctionnalité », et offre un « kill switch » immédiat si quelque chose tourne mal.

Mécanique : la fonctionnalité est enveloppée dans une condition (if flag_enabled("nouveau_checkout")) dont la valeur est contrôlée en externe (une config, un service de flags comme LaunchDarkly/Flagsmith/Unleash) et peut changer en temps réel. Cas d'usage : séparer release et déploiement (déployer le code éteint, l'activer quand on veut), déploiement progressif (actif pour 5 % des utilisateurs, puis davantage), test A/B (variantes différentes pour des groupes différents), et kill switch (couper instantanément une fonctionnalité cassée sans revenir en arrière sur un déploiement). Bénéfice : le déploiement devient à faible risque (du code peut être en production, inactif), et les expérimentations/déploiements progressifs se pilotent sans changement de code. Compromis : les flags doivent être nettoyés (une vieille « dette de flags » remplit le code de branches mortes). Une pierre angulaire de la livraison progressive. Lié à la livraison progressive et au déploiement canari.

← Retour au lexique