Open Feature: Beyond Swapping Feature Flag Providers
Iš pradžių ruošta FOSDEM konferencijai, bet pristatyta ir NTA bendruomenei.
Funkcionalumo jungiklių (angl. feature flags) ekosistema subrendo į daugybę konkuruojančių platformų bei SDK — o dabar turi ir OpenFeature specifikaciją.
Spąstai: funkcionalumo jungikliai greitai virsta konkrečiam tiekėjui pritaikyta logika, o ne pakartotinai naudojamais kabliukais (hooks) ar plėtiniais.
Pranešimą sudaro trys dalys:
- Kas yra funkcionalumo jungikliai
- Kas yra OpenFeature
- 2 pažengusio panaudojimo pavyzdžiai: OpenFeature SDK plėtimo taškai (pvz., naudotojų privatumo lygiams, dinaminėms testavimo aplinkoms)
Tai kas gi tie funkcionalumo jungikliai?
Paspaudi „deploy“ — ir tavo apmokėjimo langas nebeveikia.
-
Internetinėse sistemose kodą išleidžiame su išjungtais funkcionalumais pagal nutylėjimą ir įjungiame juos per slapukus, laipsnišką procentinį įdiegimą ar paprastus A/B testus.
-
Atsijungusiose ar įterptinėse sistemose ta pati idėja pasireiškia kaip derinimo režimai, eksperimentiniai funkcionalumai ar konfigūracija valdomi elgsenos jungikliai.
Skirtingos aplinkos, ta pati esminė idėja: išleisk dabar, apsispręsk vėliau.