Commit 14218307 by Nepxion

修改介绍

parent 7fbc0090
......@@ -133,7 +133,7 @@ Nepxion Discovery是一款对Spring Cloud服务注册发现和负载均衡的增
从上图,可以分析出两种基于Zuul的灰度发布方案
基于Zuul版本切换的灰度发布
基于网关版本切换的灰度发布
- 灰度发布前
- 假设当前生产环境,调用路径为网关(V1.0)->服务A(V1.0)->服务B(V1.0)
- 运维将发布新的生产环境,部署新服务集群,服务A(V1.1),服务B(V1.1)
......@@ -147,16 +147,16 @@ Nepxion Discovery是一款对Spring Cloud服务注册发现和负载均衡的增
- 下线服务A(V1.0),服务B(V1.0),灰度成功
- 灰度网关(V1.1)可以不用下线,留作下次版本上线再次灰度发布
基于Zuul版本权重的灰度发布
基于网关版本权重的灰度发布
- 灰度发布前
- 当前Zuul为V1.0版本
- V1.0版本的Zuul承担老版本100%的流量
- 网关不需要配置版本
- 网关->服务A(V1.0),网关配给服务A(V1.0)的100%权重(流量)
- 灰度发布中
- 新增ZuulV1.1版本
- V1.0版本的Zuul调拨10%流量给V1.1的Zuul
- 通过观测确认灰度有效,把V1.0版本的版本逐渐切换到V1.1上
- 上线服务A(V1.1)
- 在网关层调拨10%权重(流量)给A(V1.1),给A(V1.0)的权重(流量)减少到90%
- 通过观测确认灰度有效,把A(V1.0)的权重(流量)全部切换到A(V1.1)
- 灰度发布后
- 下线V1.0版本的Zuul集群
- 下线服务A(V1.0)
## 兼容
版本兼容情况
......
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