SPT术语库

功能开关 Feature Flag

新功能已经写好,团队想先只给内部成员试用。

后端与接口约 10 分钟 · 从真实需求理解

1Feature Flag 是做什么的?

BACKEND CONCEPT控制新仪表盘
01功能已在版本中v1.6
02读取开关flag = on
03目标用户看到internal users

先看同一版本里的新功能。

Feature Flag 是运行时控制功能开放的开关。

  • 同一份代码可以根据用户、环境或配置显示不同功能。
  • 它适合渐进开放和快速关闭。

开关长期不清理,会让代码变复杂。

2Feature Flag 和部署有什么不同?

部署决定哪个版本在环境中运行,Feature Flag 决定功能对谁开放。

  • 功能可以已经部署,但开关仍然关闭。
  • 开关可以快速关闭有问题的功能。

用完的旧开关要清理,避免留下隐藏分支。

3一个 Feature Flag 由哪些部分组成?

01 · feature功能代码new dashboard

已经随版本准备好的能力。

02 · flag开关状态on / off

运行时决定功能是否启用。

03 · audience开放范围internal users

规定哪些用户可以看到。

可以看功能、开关和开放范围。

  • 功能是代码里已经准备好的能力。
  • 开关决定当前是否启用。
  • 开放范围决定哪些用户能看到。

4怎样把 Feature Flag 需求交给 Agent?

请用 Feature Flag 控制新仪表盘:先开放给内部用户,异常时能关闭;请注明负责人和清理日期,不要把旧开关永久留在代码里。

5不用背,看看你能不能判断

1 / 3

Feature Flag 主要控制什么?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。