“蓝绿部署”:一种降低发布风险、实现近乎零停机的上线方式。维护两套几乎相同的生产环境(Blue 与 Green),其中一套承载当前流量;发布新版本到另一套并验证无误后,通过切换路由/负载均衡把流量切到新环境;如出现问题可快速切回。
/ˌbluː ˈɡriːn dɪˈplɔɪmənt/
We used a blue-green deployment to avoid downtime.
我们使用蓝绿部署来避免停机。
After testing the new build in the green environment, the team performed a blue-green deployment by switching the load balancer, and rolled back within minutes when an unexpected bug appeared.
团队在绿环境中测试新版本后,通过切换负载均衡完成蓝绿部署;当出现意外缺陷时,又在几分钟内完成回滚。
“Blue-green deployment”属于软件工程/运维领域术语:blue 与 green 用作两套环境的颜色代号,便于在沟通中清晰区分“当前在用的环境”和“即将切换的新环境”。deployment 源自 “deploy(部署、展开)”,在 IT 语境中指将软件发布到可运行环境的过程。颜色本身通常不带特殊含义,核心是“两套并行环境 + 流量切换”。