术语图鉴/部署与运维/蓝绿部署
切换Esc返回

蓝绿部署 Blue-Green Deployment

你可能会说

服务器需要蓝绿部署,帮我一步步操作。

同时跑两个环境(蓝=旧版、绿=新版),新版测试没问题后,把流量一次性切过去。

同时跑两个环境(蓝=旧版、绿=新版),新版测试没问题后,把流量一次性切过去。出问题秒切回。

也常被叫作Blue-Green Deployment

生活类比

像装修新房——旧房继续住,新房装好了确认没问题,一夜搬过去,不满意再搬回来。

🎮 动手试试

🔵 100%
🟢 0%
选择题选择一个你认为最合适的答案

关于「蓝绿部署」,以下哪个描述最准确?

你可以这样告诉 AI

帮我设计蓝绿部署方案:旧版跑 3000 端口,新版跑 3001,验证通过后切换 Nginx upstream 指向新版。

容易混淆?这样区分

蓝绿部署 Blue-Green Deployment
金丝雀发布 Canary Release

蓝绿部署是一次性切换全部流量到新版(切换快、回滚快),金丝雀发布是按比例逐步放量给部分用户(风险更可控、过程更慢)。

什么时候用

要求零停机发布

关键业务不允许中断时,用蓝绿部署预先启动新版环境,验证通过后瞬间切换流量,出问题秒级回切到旧版。

和 AI 协作时

想让 AI 帮你做蓝绿部署,说「帮我设计蓝绿部署方案:当前生产跑在蓝环境 3000 端口,新版本部署到绿环境 3001,验证后切换 Nginx upstream」。

什么时候不用

个人小项目

蓝绿部署需要同时维护两套环境,资源成本翻倍,个人项目用滚动更新或直接替换即可。

与零停机无关的项目

内部管理系统、定时任务等在非高峰时段允许短暂维护窗口的场景,不需要蓝绿部署的复杂性。

组成结构 · Anatomy

1
核心概念Core

同时跑两个环境(蓝=旧版、绿=新版),新版测试没问题后,把流量一次性切过去。出问题秒切回。

2
实际表现In Practice

像装修新房——旧房继续住,新房装好了确认没问题,一夜搬过去,不满意再搬回来。

3
与 AI 的关联AI Context

和 AI 沟通时提到「用蓝绿部署」,就是新旧版本并行,切换流量实现零停机上线。

典型使用场景

零停机上线
告诉 AI「帮我实现蓝绿部署,新旧版本同时跑,验证通过后一键切换流量」
想弄懂概念时
告诉 AI「用大白话给我解释什么是蓝绿部署,举个生活中的例子」

延伸阅读