Feature Flag
Les feature flags découplent la mise en production des fonctionnalités du déploiement de code, en basculant les fonctionnalités à l'exécution pour permettre la livraison progressive et le rollback instantané.
Objectif
Contrôler la visibilité des fonctionnalités à l'exécution, réduisant le risque de mise en production.
Mécanisme
Le code change de comportement via if flag. Des services de flags (LaunchDarkly/Unleash) gèrent l'état des drapeaux. Rollout progressif (pourcentages/segments d'utilisateurs), tests A/B. En cas de panne, il suffit de désactiver le drapeau — pas de redéploiement.
Cas d’usage
- Livraison progressive
- Tests A/B
- Rollback instantané