zuul网关实现灰度流程图
2021-05-11 11:29:33 5 举报
灰度网关架构,采用zuul做网关,方案包含后端、前端、以及APP WebVivew访问后端的灰度方案
作者其他创作
大纲/内容
zuul网关
判断灰度开关
灰度发布
普通节点
v1
服务A 列表
是
node2
开
从 选择一个提供服务
所有节点
扩展方式:1、获取ip,判断ip灰度2、获取请求版本,通过版本直接灰度3、获取配置权重,进行流量灰度
v2
grey_node1
服务A
从 选择一个提供服务
根据请求头获取用户id
关
灰度用户
重写Ribbon LoadBalancer根据请求用户/请求头/请求IP等,路由到灰度节点
grey_node2
否
获取灰度配置
{ \"greyUserIds\": [\"10060\
把节点根据发布的版本分为
灰度节点+普通节点
node1
灰度节点
开始
结束
判断用户id是否灰度用户
普通用户
0 条评论
回复 删除
下一页