Gateway的谓词配置实例

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2021-11-23 07:38 被阅读0次

上一篇 <<<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

访问 my.jarye.cn 转发到http://www.jarye.cn/

- 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配置及流程分析

相关文章

网友评论

    本文标题:Gateway的谓词配置实例

    本文链接:https://www.haomeiwen.com/subject/wrmpzltx.html