Naar de inhoud

Featureflag

Een featureflag schakelt bedoeld applicatiegedrag via configuratie. Zo kunnen technisch uitrollen en een functie beschikbaar maken worden gescheiden.

Ook bekend alsFeature flagFeature toggleFunctieschakelaar
Softwarearchitectuur

Een featureflag is een instelbare schakelaar voor bedoeld applicatiegedrag. De code moet hem uitlezen en passende routes bevatten voor de in- en uitgeschakelde toestand.

Een hypothetisch portaal stelt een nieuwe herhaalbestelfunctie eerst alleen aan een testgroep beschikbaar. De nieuwe code kan al draaien terwijl andere gebruikers het vorige proces behouden. De ontvangende groep wordt uitdrukkelijk vastgelegd.

Uitschakelen draait gemaakte bestellingen of databasewijzigingen niet terug. Een featureflag vervangt ook geen controle op toegangsrechten. Het team moet beide toestanden testen en overbodige schakelaars opruimen, zodat oude voorwaarden niet ongemerkt in de code blijven.

Bronnen