Feature Flag
Feature Flags entkoppeln das Freischalten von Funktionen vom Code-Deployment, indem sie Funktionalität zur Laufzeit umschalten – das ermöglicht Progressive Delivery und sofortiges Rollback.
Zweck
Die Sichtbarkeit von Funktionen zur Laufzeit steuern und das Release-Risiko senken.
Mechanismus
Der Code verzweigt per if flag. Flag-Dienste (LaunchDarkly/Unleash) verwalten den Flag-Zustand. Progressives Rollout (Prozente/Nutzersegmente), A/B-Tests. Bei einem Fehler genügt es, den Flag auszuschalten – kein Redeploy nötig.
Anwendungsfälle
- Progressive Delivery
- A/B-Tests
- Sofortiges Rollback