Mis on Feature Flags
Funktsiooni lülitid koodis
Feature Flags (funktsiooni lipud) on tarkvaraarendustehnika, mis võimaldab rakenduse funktsionaalsust sisse või välja lülitada ilma koodi muutmata või uuesti juurutamata.
Feature Flags tüübid
- Release Flags — uute funktsioonide juurutamise juhtimine
- Experiment Flags — A/B testimine ja eksperimendid
- Ops Flags — operatiivne süsteemihaldus
- Permission Flags — funktsioonidele juurdepääsu kontroll
Eelised
- Uute funktsioonide järkjärguline juurutamine
- Probleemsete muudatuste kohene tagasipööramine
- A/B testimine ilma väljalasketeta
- Deploy ja release eraldamine
- Canary-väljalasked piiratud sihtrühmadele
Populaarsed lahendused
- LaunchDarkly
- Split.io
- Flagsmith
- Unleash (avatud lähtekood)
- Firebase Remote Config
Parimad tavad
Feature flags peaksid olema ajutised ja eemaldatama pärast täielikku funktsiooni juurutamist.