# 蓝绿部署

> 蓝绿部署（英语：blue–green deployment）在软件工程中，是一种通过交换生产服务器和临时服务器来对Web、应用或数据库服务器部署软件更改的方法。

- ID: m05755
- 分类: business
- 领域: 管理学

## 定义

准备两个完全相同的环境（蓝和绿）。新版本发布到空闲环境（绿），测试无误后，将流量切换到绿环境。如果出问题，瞬间切回蓝环境。脚手架作用： 零风险的切换策略。在进行重大变革（如公司重组、新业务上线）时，不要直接覆盖旧系统。建立一个平行的“绿环境”，验证成功后再切换流量。这保留了随时“一键撤销”的后悔药。

## 机制

运维中维持两套相同生产环境（蓝/绿），一套服务、一套待发布，切换流量即可瞬时更替并快速回滚。

## 练习

部署新版本到闲置环境，测试通过后把流量整体切到新环境。出问题时切回旧环境，实现零停机。

## 脚手架用法

零风险的切换策略。在进行重大变革（如公司重组、新业务上线）时，不要直接覆盖旧系统。建立一个平行的“绿环境”，验证成功后再切换流量。这保留了随时“一键撤销”的后悔药。

[阅读网页](https://thinkingmodels.site/entries/detail/m05755)
