Feature toggle(功能开关/特性开关):一种软件开发与发布实践,通过配置开关在不改动或不重新部署代码的情况下,动态启用或禁用某个功能。常用于灰度发布(渐进式发布)、A/B 测试、紧急回滚与降低发布风险。(也常称 feature flag。)
We can turn the new search on with a feature toggle.
我们可以用功能开关来启用新的搜索功能。
Using feature toggles, the team rolled out the update gradually, enabling it for 5% of users first and disabling it quickly when errors appeared.
通过功能开关,团队把更新逐步发布,先对 5% 的用户启用;一旦出现错误,也能迅速关闭。
/ˈfiːtʃər ˈtɑːɡəl/
feature 源自古法语 feature(形成、形状),在现代英语中常指“功能/特性”;toggle 原指衣物上的“纽扣扣襻/栓扣”,引申为“来回切换的开关”。两者组合后在软件工程语境中表示“用一个开关控制某功能是否启用”。
该术语常见于软件工程与 DevOps 相关书籍对“降低发布风险、渐进式交付”的讨论中,例如: