12.灰度发布

如果部署项目的集群数量很大,那么常用灰度发布(比如有三十台后端服务server)

1、首先在一台机器上更新我们最新版本的代码,其余29台机器部署的是以前的代码,比较稳定(灰度发布)
2、更新的那太机器,要看更新后的服务日志,如果用户访问,在监控中没有发现大量的 4xx/5xx错误
3、证明新代码没问题,就会全量发布到身下的29机器中

docker发布

1、docker运行机器服务是非常快速的,你可以把原有的部署在docker中的服务不用停止
2、我只直接在机器上运行新的代码的docker,只需要在nginx的upstream里调整配置,指向新docker部署的服务即可
3、完成上面步骤用户流量现在访问的就是新代码docker中服务,旧代码docker中就没有用户流量
4、自己设定一个观察时间,如果新代码是问的的,可以直接关闭旧代码中的docker服务

 

posted @ 2021-03-26 14:26  小虾米爱吃鱼  阅读(103)  评论(0编辑  收藏  举报