Feature Flags дегеніміз не
Кодтағы функция ауыстырғыштары
Feature Flags (функция жалаушалары) — кодты өзгертпестен немесе қайта deploy жасамастан қосымша функционалдығын қосуға немесе өшіруге мүмкіндік беретін бағдарламалық жасақтама әзірлеу техникасы.
Feature Flags түрлері
- Release Flags — жаңа функцияларды шығаруды басқару
- Experiment Flags — A/B тестілеу және эксперименттер
- Ops Flags — жүйені операциялық басқару
- Permission Flags — функцияларға қол жеткізуді бақылау
Артықшылықтары
- Жаңа функцияларды біртіндеп шығару
- Мәселелі өзгерістерді лезде қайтару
- Release сіз A/B тестілеу
- Deploy және release бөлу
- Шектеулі аудитория үшін canary-релиздер
Танымал шешімдер
- LaunchDarkly
- Split.io
- Flagsmith
- Unleash (ашық бастапқы код)
- Firebase Remote Config
Ең жақсы тәжірибелер
Feature flags уақытша болуы керек және толық rollout кейін жойылуы керек.