SPT术语库

蓝绿部署 Blue-Green Deployment

新版本已经准备好,团队想切换时少停机,并保留旧环境作退路。

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

1Blue-Green Deployment 是做什么的?

BACKEND CONCEPT切换到新环境
01Blue 服务流量v1.3 · 100%
02Green 准备完成v1.4 · ready
03流量切换Green · 100%

先让当前环境继续服务。

Blue-Green Deployment 会准备两套环境。

  • 一套服务当前用户,另一套运行待发布版本。
  • 验证新环境后,一次把流量切过去。

旧环境可以暂时保留,方便快速切回。

2蓝绿部署和金丝雀发布有什么不同?

蓝绿部署准备两套完整环境,再一次切换流量。

  • 金丝雀发布只让一小部分流量进入新版本。
  • 蓝绿切换快,但需要多维护一套环境。

旧环境保留多久,要根据回滚和成本决定。

3一次蓝绿部署由哪些部分组成?

01 · blueBlue 环境v1.3 · live

当前承接用户流量的版本。

02 · greenGreen 环境v1.4 · ready

已经部署并验证的新版本。

03 · switch流量切换100% → green

把用户请求一次切到新环境。

可以看 Blue、Green 和流量开关。

  • Blue 是当前正在服务的环境。
  • Green 是已经准备好的新环境。
  • 流量开关决定用户此刻访问哪一套。

4怎样把 Blue-Green Deployment 需求交给 Agent?

请用蓝绿部署发布 v1.4:Blue 保持 v1.3,Green 运行 v1.4 并完成检查,确认后一次切换流量;保留回切方式。

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

1 / 3

蓝绿部署通常准备几套环境?

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

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

社区延伸

看别人真实遇到过什么

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