Vai al contenuto

Feature flag

Un feature flag attiva o disattiva comportamenti previsti tramite configurazione. Può separare distribuzione tecnica e apertura di una funzione.

Noto anche comeFeature toggleInterruttore di funzionalità
Architettura software

Un feature flag è un interruttore configurabile per un comportamento applicativo previsto. Il codice deve valutarlo e prevedere percorsi adatti agli stati attivo e disattivo.

Un portale ipotetico rende inizialmente disponibile la ripetizione degli ordini solo a un gruppo di test. Il nuovo codice può già essere in esecuzione mentre altri utenti mantengono il percorso precedente. Il gruppo destinatario viene definito esplicitamente.

Disattivarlo non annulla ordini creati o modifiche al database. Non sostituisce neppure il controllo dei diritti di accesso. Il team dovrebbe provare entrambi gli stati e rimuovere gli interruttori non più necessari, evitando condizioni vecchie rimaste inosservate nel codice.

Fonti