既然公司用到了CI/CD肯定就肯定避免不了持续部署,所以我们就需要考虑一套适合我们的发布方式,这个时候我们就需要了解一下这几个发布方式到底是什么意思,有很么好处,他们之间的差别在哪个地方....蓝绿部署(Blue/Green Deployment)
定义:
蓝绿部署就是不停止使用老版本的情况下部署新版本进行测试,测试你ok后,将流量切换到新版本,然后老版本也升级到新版本
特点:
1,蓝绿部署无需停止...”的情况,如果在蓝绿部署中协调不好这两者,还是有可能导致服务停止的;
3,虽然代码回滚很简单,但是你因该考虑好数据库回滚的事情
4,蓝绿部署需要你有足够多的服务器资源
流量走势图:
滚动发布(Rolling...滚动发布的好处:
用户体验影响小,体验较平滑
滚动发布的不足或风险:
1,没有一个确定OK的环境。...灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度,而我们平常所说的金丝雀发布也就是灰度发布的一种方式。