什么是Blue / Green部署?

这是一种软件部署方法,涉及维护两个完全相同的生产环境。

🔄

定义

这是一种软件部署方法,涉及维护两个完全相同的生产环境,其中一个环境(蓝色)运行应用程序的当前版本,另一个(绿色)运行新版本。

🚦

流量切换

在任何给定时间,只有一个环境接收实时流量,所有生产流量都指向它,而不活跃的环境用于测试和推出新变更。

🔁

回滚

如果新版本出现问题,可以立即将流量切换回之前的实时环境,最小化停机时间和风险。

🌐

目标

该方法旨在通过立即将请求从一个环境重定向到另一个环境来减少部署期间的停机时间。