常见的部署方式


常见的部署方式

我们的系统会经常发布更新,有时更新系统会停机无法对用户提供服务。有时不会发生停机,用户并不知道我们在后台偷偷 修复了某个 “bug”或者增加了某项功能,下面会介绍常见的几种发布方式,如何让你”偷偷”的给用户加功能(bug)

重建部署

优点

滚动更新

优点

影子部署

优点

蓝绿部署

优点

金丝雀发布

如下图,负载均衡先切换了10%的流量到新版本v2,在v2表现稳定之后,会继续增加流量比重,一直到v2占有流量的100%。这次发布就算完成


                                       +------------------------+
                                       |                        |
                                      >+         v1             |
+---------------------+       90%     ||                        |
|                     |               +-------------------------+
|      lb             +---------------+
|                     |               |
+---------------------+               +-------------------------+
                               10%    ||                        |
                                      >+          v2            |
                                       |                        |
                                       +------------------------+

优点

A/B 测试

优点

缺点

  #code 

« Sofa Mosn 系列 -- 编译 Sofa Mosn 源码 使用 code generator 生成 kubernetes 的 crd 代码 »
blog comments powered by Disqus