当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 96

冲击 / gateway
暂停

forked from fagongzi / gateway
暂停
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
routing.md 966 Bytes
一键复制 编辑 原始数据 按行查看 历史

Routing

在Gateway中,Routing代表一个路由,利用路由我们可以实现我们的AB Test以及线上导流等高级特性。

Routing属性

ID

Routing ID,唯一标识

Name

Routing Name,路由名称

clusterID

流量路由到哪一个Cluster

apiID

针对哪一个API设置路由

Condition(可选)

路由条件,当满足这些条件,则Gateway执行这个路由。路由条件可以设置cookiequerystringheaderjson body,path value中的参数的表达式。不配置,匹配所有流量。

RoutingStrategy

路由策略,目前支持Split分发。分发是指:把满足条件的请求按照比例转发到目标Cluster,剩余比例的流量按照正常流程进入API匹配阶段,流向原有的Cluster。

TrafficRate

路由流量的比例,例如设置为50,那么50%的流量会根据RoutingStrategy进行路由。

Status

路由的状态,只有UP状态才会生效。

Go
1
https://gitee.com/1273640670/gateway.git
git@gitee.com:1273640670/gateway.git
1273640670
gateway
gateway
master

搜索帮助