Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Comprensione dei concetti relativi ai flag di funzionalità multivarianti e dei casi d'uso più comuni
Per aiutarti a comprendere meglio le varianti dei flag delle feature, questa sezione spiega i concetti relativi alle varianti con flag e i casi d'uso più comuni.
Concetti
-
Feature flag: un tipo di AWS AppConfig configurazione utilizzato per controllare il comportamento di una funzionalità in un'applicazione. Un flag ha uno stato (abilitato o disabilitato) e un set opzionale di attributi contenenti valori arbitrari di stringa, numerici, booleani o di matrice.
-
Variante Feature Flag: una combinazione specifica di valori di status e attributi appartenenti a un Feature Flag. Un flag di funzionalità può avere più varianti.
-
Regola di variante: un'espressione definita dall'utente utilizzata per selezionare una variante di feature flag. Ogni variante ha una propria regola che AWS AppConfig valuta per determinare se restituirla o meno.
-
Variante predefinita: una variante speciale che viene restituita quando non viene selezionata nessun'altra variante. Tutti i contrassegni di funzionalità con più varianti hanno una variante predefinita.
Nota: la variante predefinita deve essere l'ultima nell'ordine delle varianti e non può avere regole associate. Se non è definita per ultima, AWS AppConfig restituisce un
BadRequestExceptionquando si tenta di creare il contrassegno multivariante. -
Contesto: User-defined chiavi e valori passati al AWS AppConfig momento del recupero della configurazione. I valori di contesto vengono utilizzati durante la valutazione delle regole per selezionare la variante di feature flag da restituire.
Nota
AWS AppConfig l'agente valuta le regole delle varianti e determina quale regola si applica alla richiesta in base al contesto fornito. Per ulteriori informazioni sul recupero dei flag di funzionalità multivarianti, vedere. Recupero dei flag delle funzionalità di base e con più varianti
Casi d'uso comuni
Questa sezione descrive due casi d'uso comuni per le varianti di feature flag.
Segmentazione degli utenti
La segmentazione degli utenti è il processo di divisione degli utenti in base a determinati attributi. Ad esempio, potresti utilizzare le varianti contrassegnate per esporre una funzionalità ad alcuni utenti ma non ad altri in base al loro ID utente, alla posizione geografica, al tipo di dispositivo o alla frequenza di acquisto.
Utilizzando l'esempio della frequenza degli acquisti, supponiamo che la tua applicazione di commercio supporti una funzionalità per aumentare la fedeltà dei clienti. Puoi utilizzare le varianti di bandiera per configurare diversi tipi di incentivi da mostrare a un utente in base all'ultima data in cui ha acquistato qualcosa. A un nuovo utente potrebbe essere offerto un piccolo sconto per incoraggiarlo a diventare cliente, mentre a un cliente abituale potrebbe essere concesso uno sconto maggiore se acquista qualcosa di una nuova categoria.
Suddivisione del traffico
La suddivisione del traffico è il processo di selezione di una variante di bandiera casuale ma coerente in base a un valore di contesto definito dall'utente. Ad esempio, potresti voler eseguire un esperimento in cui una piccola percentuale dei tuoi utenti (identificati dal loro ID utente) vede una particolare variante. Oppure, potresti voler eseguire un'implementazione graduale di una funzionalità in cui una funzionalità viene prima esposta al 5% degli utenti, poi al 15%, poi al 40%, quindi al 100%, mantenendo al contempo un'esperienza utente coerente per tutta la durata dell'implementazione.
Utilizzando l'esempio sperimentale, puoi utilizzare le varianti di bandiera per testare un nuovo stile di pulsante per l'azione principale sulla home page dell'applicazione per vedere se genera più clic. Per il tuo esperimento, potresti creare una variante di bandiera con una regola di suddivisione del traffico che seleziona il 5% degli utenti per visualizzare il nuovo stile, mentre la variante predefinita indica gli utenti che dovrebbero continuare a visualizzare lo stile esistente. Se l'esperimento ha esito positivo, puoi aumentare il valore percentuale o persino trasformare quella variante nell'impostazione predefinita.