返回首页
基础设施与部署Blue-Green Deployment

蓝绿发布

准备两套一模一样的线上环境。一套在服务,另一套偷偷部署新版本,测完没问题瞬间切过去,用户基本感知不到。

做什么会用到

  • 01做高可用服务(支付、订单、交易系统):切换瞬间完成,宕机几乎为零
  • 02做大版本升级:新版本有风险,用蓝绿先上 10% 流量,稳了再全切
  • 03做 API 给别人调:他们不能忍停机,蓝绿是最稳的发布方式
  • 04个人小项目:不用蓝绿,直接重启 / 灰度就够,运维成本反而低

想用它怎么问 AI

我的【XXX 服务】用户对停机很敏感。请告诉我蓝绿发布和灰度发布哪个更合适、具体怎么做(用 Nginx / K8s / 云平台原生能力),切换流程一步步讲清。

打个比方

像排队换班:新的一班在后台准备好,一喊开始立刻上岗。