Feature Flag
Los feature flags desacoplan el lanzamiento de funcionalidades del despliegue de código, activando o desactivando comportamiento en tiempo de ejecución para permitir entrega progresiva y rollback instantáneo.
Propósito
Controlar la visibilidad de funcionalidades en tiempo de ejecución, reduciendo el riesgo de lanzamiento.
Mecanismo
El código cambia de comportamiento con if flag. Servicios de flags (LaunchDarkly/Unleash) gestionan su estado. Rollout progresivo (porcentajes/segmentos de usuarios). Tests A/B. Ante fallo, basta apagar el flag, sin redesplegar.
Casos de uso
- Entrega progresiva
- Tests A/B
- Rollback instantáneo