Feature Flag
Ein Feature Flag schaltet vorgesehenes Anwendungsverhalten per Konfiguration. Damit lassen sich technische Bereitstellung und Nutzung einer Funktion trennen.
Ein Feature Flag ist ein konfigurierbarer Schalter für vorgesehenes Anwendungsverhalten. Der Programmcode muss diesen Schalter auswerten und passende Wege für ein- und ausgeschalteten Zustand enthalten.
Ein hypothetisches Portal stellt eine neue Funktion zum Wiederholen von Bestellungen zunächst nur einer Testgruppe bereit. Der neue Code kann bereits laufen, während andere Nutzer den bisherigen Ablauf behalten. Welche Gruppe die Funktion erhält, wird ausdrücklich festgelegt.
Das Ausschalten nimmt bereits erzeugte Bestellungen oder Datenbankänderungen nicht zurück. Ein Feature Flag ist außerdem kein Ersatz für die Prüfung von Zugriffsrechten. Das Team sollte beide Zustände testen und nicht mehr benötigte Schalter aufräumen, damit alte Bedingungen nicht unbemerkt im Code verbleiben.
Quellen
Verwandte Begriffe
- Software-ReleaseEin Software-Release ist ein gekennzeichneter, zur Nutzung bereitgestellter Softwarestand. Seine Veröffentlichung ist nicht automatisch die Umstellung jedes Systems.
- Continuous DeliveryContinuous Delivery bereitet Softwareänderungen über einen wiederholbaren Ablauf zur Auslieferung vor. Die Produktionsfreigabe kann eine bewusste Entscheidung bleiben.
- Cache StampedeEin Cache Stampede entsteht, wenn gleichzeitige Anfragen dieselben Daten im Cache nicht finden und dieselbe teure Arbeit mehrfach starten.
- BackpressureBackpressure passt den Datenzufluss an die Verarbeitungskapazität des Empfängers an, indem dieser eine Verlangsamung oder Pause signalisiert.
- Race ConditionEin fehlerhaftes Ergebnis hängt von der zeitlichen Reihenfolge überlappender Zugriffe ab.
- Memory LeakNicht mehr benötigter Speicher bleibt während des Betriebs unnötig gebunden.
Beiträge zum Thema

Ihr Vorhaben mit ASES
Beschreiben Sie uns Ihr Vorhaben. Wir melden uns mit einer ersten Einschätzung.
