、AB测试、滚动发布、红黑部署的概念与区别)
蓝绿发布(Blue-Green Deployment)概念蓝绿发布提供了一种零宕机的部署方式。不停老版本,部署新版本进行测试,确认OK,将流量切到新版本,然后老版本同时也升级到新版本。始终有两个版本同时在线,有问题可以快速切换。蓝绿部署中,一共有两套系统:一套是正在提供服务系统,标记为“绿色”;另一套是准备发布的系统,标记为“蓝色”。优缺点:优点:新版本升级和老版本回滚迅速。用户可以灵活控制流量走向缺点:成本较高,需要部署两套环境(蓝/绿)比如日常运行时,需要10台服务器支撑业务,那么使用蓝绿部署,你就需要购置二十台服务器。蓝绿部署的原理蓝绿部署的基本原理是在两个独立的生产环境之间交替进行部署和切换。这两个环境通常被称为“蓝色环境”和“绿色环境”。在初始情况下,通常只有一个环境(例如蓝色环境)在处理生产流量。当新版本的应用程序准备就绪后,它会被部署到未处理生产流量的环境(例如绿色环境)中进行测试。一旦测试通过,生产流量就会从蓝色