上一篇 <<<Gateway高可用集群与动态网关
下一篇 >>>Gateway配置及流程分析
1.常用术语
路由:网关的基本模块,它由ID、目标URI、谓词集合和过滤器集合定义。如果聚合谓词为true,则匹配路由。
谓词: 匹配Http请求参数的规则
过滤器:对下游的服务器之前和之后实现处理,使用责任链模式。
2.谓词类型
2.1.匹配时间之后
此路由与 2017 年 1 月 20 日 17:42 MountainTime(Denver)之后的所有请求相匹配。
- id: jarye
uri: http://www.jarye.cn/
###匹配规则
predicates:
- After=2017-01-20T17:42:47.789-07:00[America/Denver]
2.2.匹配对应的host
- id: jarye
uri: http://www.jarye.cn/
###匹配规则
predicates:
- Host=my.jarye.cn
2.3.权重谓词
- id: weight_high
uri: http://www.jarye.cn/mine
predicates:
- Weight=group1, 2
- id: weight_low
uri: http://www.jarye.cn
predicates:
- Weight=group1, 1
根据权重比例实现转发
- id: weight_order
uri: lb://jarye-order
predicates:
- Weight=group1,2
- id: weight_member
uri: lb://jarye-member
predicates:
- Weight=group1,1
更多参考https://cloud.spring.io/spring-cloud-gateway/reference/html/#gateway-request-predicates-factories
![]()
推荐阅读:
<<<网关背景分类及常用框架
<<<微服务网关与过滤器的区别
<<<Nginx与Zuul的区别
<<<Zuul与Gateway有哪些区别
<<<Nginx与网关的区别
<<<如何保证微服务接口的安全
<<<Gateway网关转发demo
<<<Zuul的反向代理、过滤及动态网关配置实例
<<<Gateway高可用集群与动态网关
<<<Gateway配置及流程分析
网友评论