Feature Flag是一种结合功能开关+动态配置+灰度发布+配置管理的敏捷开发技术,基于先进的Feature flag引擎和一站式配置托管能力,满足应用新功能灰度发版、A/B 实验到全量、人群定向发布等不同应用场景。帮助开发、产品、运维人员在低风险环境下迭代新 Feature,实现精益敏捷开发。
FeatureFlag通过If/else或更复杂的决策树声明,将Feature的开发部署与发布生效解耦,从而实现:
Feature Flag有诸多用途,其技术本质是按用户指定的规则下发不同的功能参数,以达到敏捷发布的使用效果。除了最常见也是使用最普遍的“功能开关”外,还可以实现动态下发“应用配置”“业务配置”“环境配置”“安全配置”等诸多参数的能力。当然,它们最终反应到产品/应用上,都是一个一个的功能。
在互联网竞争炙热的红海时代,精益开发高效迭代越来越成为成为产品竞争的利器。产品迭代过程中,如何保障高效的功能迭代安全上线,如何快速实现不同人群的精细化运营,成为了产研人员的新挑战,为了帮助企业解决如此种种的迭代痛点,Feature Flag应运而生。