功能开关Feature Flag
你可能会说
新行程编辑器先只给内部同事看,出问题时不用重新部署就能立刻关闭。
功能开关是运行时按配置或用户条件启用、停用代码路径的机制。例如同一版本已经包含新编辑器,但开关只让内部账号进入新路径,其他用户继续看到旧页面。它把代码部署与功能开放分开;长期不用的开关仍要清理,也不能代替版本回滚和数据恢复。
也常被叫作Feature FlagFeature Toggle功能旗标特性开关
延伸阅读 · 权威出处
新行程编辑器先只给内部同事看,出问题时不用重新部署就能立刻关闭。
↳版本部署和功能开放被拆开,规则决定谁进入新业务路径。
部署与开放可以不是同一时刻:代码可以已随版本部署,但开关只让内部人员、少量用户或满足条件的人进入新路径。团队先观察真实信号,再逐步扩大范围,而不必等到代码重新发布才开始控制。
关闭开关是针对路径的快速止损:新推荐功能异常时,关闭开关会让用户回到旧路径;随后仍要查看监控、修复根因并验证。开关本身不会修复数据问题,也不自动恢复整个版本。
请给新推荐页加功能开关:默认只对内部员工开启,其他用户继续走旧页。上线后监控新路径错误率;超过阈值就关闭开关,并确认所有用户已回到旧路径,不要因此回滚整个版本。