分布式学习 1.14 部署升级策略

分布式部署:

1. 停机部署(Big Bang / Recreate): 把现有版本的服务停机,然后部署新的版本。

场景:新老版本不兼容。

优缺点:简单粗暴。对用户影响大。

2. 蓝绿部署(Blue/Green /Stage):部署好新版本后,把流量从老服务那边切过来。

场景:避免新旧版本同时在线。

优缺点:无需停机。需要双倍资源。

3. 滚动部署(Rolling Update / Ramped): 一点一点地升级现有的服务。

场景:

优缺点:新老版本同时在线,可能会有问题。不便于回滚。可能造成兼容性问题。可能断流。

4. 灰度部署(Canary):把一部分用户切到新版本上来,然后看一下有没有问题。如果没有问题就继续扩大升级,直到全部升级完成。

场景:对新版本质量没信心。

也叫金丝雀部署。

5. AB 测试(A/B Testing):同时上线两个版本,然后做相关的比较。

场景:对新版本功能没信心。

你可能感兴趣的:(分布式学习 1.14 部署升级策略)