Commit 9f0cab0e by Nepxion

修改介绍

parent f694b6c7
...@@ -133,20 +133,6 @@ Nepxion Discovery是一款对Spring Cloud服务注册发现和负载均衡的增 ...@@ -133,20 +133,6 @@ Nepxion Discovery是一款对Spring Cloud服务注册发现和负载均衡的增
从上图,可以分析出两种基于网关的灰度发布方案,您可以研究更多的灰度发布策略 从上图,可以分析出两种基于网关的灰度发布方案,您可以研究更多的灰度发布策略
基于网关版本切换的灰度发布
- 灰度发布前
- 假设当前生产环境,调用路径为网关(V1.0)->服务A(V1.0)->服务B(V1.0)
- 运维将发布新的生产环境,部署新服务集群,服务A(V1.1),服务B(V1.1)
- 由于网关(1.0)并未指向服务A(V1.1),服务B(V1.1),所以它们是不能被调用的
- 灰度发布中
- 新增用作灰度发布的网关(V1.1),指向服务A(V1.1)->服务B(V1.1)
- 灰度网关(V1.1)发布到服务注册发现中心,但禁止被服务发现,网关外的调用进来无法负载均衡到网关(V1.1)上
- 在灰度网关(V1.1)->服务A(V1.1)->服务B(V1.1)这条调用路径做灰度测试
- 灰度测试成功后,把网关(V1.0)指向服务A(V1.1)->服务B(V1.1)
- 灰度发布后
- 下线服务A(V1.0),服务B(V1.0),灰度成功
- 灰度网关(V1.1)可以不用下线,留作下次版本上线再次灰度发布
基于网关版本权重的灰度发布 基于网关版本权重的灰度发布
- 灰度发布前 - 灰度发布前
- 网关不需要配置版本 - 网关不需要配置版本
...@@ -156,7 +142,22 @@ Nepxion Discovery是一款对Spring Cloud服务注册发现和负载均衡的增 ...@@ -156,7 +142,22 @@ Nepxion Discovery是一款对Spring Cloud服务注册发现和负载均衡的增
- 在网关层调拨10%权重(流量)给A(V1.1),给A(V1.0)的权重(流量)减少到90% - 在网关层调拨10%权重(流量)给A(V1.1),给A(V1.0)的权重(流量)减少到90%
- 通过观测确认灰度有效,把A(V1.0)的权重(流量)全部切换到A(V1.1) - 通过观测确认灰度有效,把A(V1.0)的权重(流量)全部切换到A(V1.1)
- 灰度发布后 - 灰度发布后
- 下线服务A(V1.0) - 下线服务A(V1.0),灰度成功
基于网关版本切换的灰度发布
- 灰度发布前
- 假设当前生产环境,调用路径为网关(V1.0)->服务A(V1.0)
- 运维将发布新的生产环境,部署新服务集群,服务A(V1.1)
- 由于网关(1.0)并未指向服务A(V1.1),所以它们是不能被调用的
- 灰度发布中
- 新增用作灰度发布的网关(V1.1),指向服务A(V1.1)
- 灰度网关(V1.1)发布到服务注册发现中心,但禁止被服务发现,网关外的调用进来无法负载均衡到网关(V1.1)上
- 在灰度网关(V1.1)->服务A(V1.1)这条调用路径做灰度测试
- 灰度测试成功后,把网关(V1.0)指向服务A(V1.1)
- 灰度发布后
- 下线服务A(V1.0),灰度成功
- 灰度网关(V1.1)可以不用下线,留作下次版本上线再次灰度发布
- 上述例子,可以更简化,可以不用灰度网关,当服务A(V1.1)上线后,原有网关直接指向服务A(V1.1)
## 兼容 ## 兼容
版本兼容情况 版本兼容情况
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment