Gateway

网关的作用:

  • 可以对访问的用户进行身份认证和权限校验
  • 还可以服务路由,负载均衡
  • 还可以进行请求限流

网关本身也是微服务的一部分,所以需要使用nacos进行服务注册和发现

网关路由的配置

  • 路由id:路由唯一标识
  • uri:路由目的地,支持lb和http两种
  • predicate:路由断言,判断请求是否符合要求,符合则转发发哦路由目的地
  • filters:路由过滤器,处理请求或响应

网关过滤器GatewayFilter

是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理

这期间可以对请求头,请求参数做一些处理,返回的响应结果也可以被网关过滤器进行处理

默认过滤器GatewayFilter

写在defaultFilter下的过滤器会对所有的路由请求都生效

全局过滤器GlobalFilter

全局过滤器的作用也是处理一切进入网关的请求和微服务相应的,与GatewayFilter的作用一样。区别在于GatewayFilter通过配置实现,处理逻辑是固定的,而GlobalFilter的逻辑是靠自己代码实现的

实现的方式是实现GlobalFilter接口

过滤器执行顺序

相关推荐
唐僧洗头爱飘柔952713 小时前
【SpringCloud(6)】Gateway路由网关;zuul路由;gateway实现原理和架构概念;gateway工作流程;静态转发配置
spring·spring cloud·架构·gateway·请求转发·服务降级·服务雪崩
xrkhy17 小时前
微服务之Gateway网关(1)
微服务·架构·gateway
无名客06 天前
SpringCloud中的网关(Gateway)的作用是什么?
spring·spring cloud·gateway
smilecold7 天前
SpringCloud 入门 - Gateway 网关与 OpenFeign 服务调用
spring cloud·gateway
xiaodaidai丶8 天前
Eureka的自我保护机制
云原生·eureka·springcloud
INFINI Labs9 天前
Elasticsearch 备份:方案篇
大数据·elasticsearch·搜索引擎·gateway·snapshot·backup·ccr
纤瘦的鲸鱼9 天前
Spring Gateway 全面解析:从入门到进阶实践
java·spring·gateway
INFINI Labs12 天前
如何使用 INFINI Gateway 对比 ES 索引数据
大数据·elasticsearch·gateway·easysearch
m0_6515939113 天前
位置透明性、Spring Cloud Gateway与reactor响应式编程的关系
java·spring cloud·系统架构·gateway
nvd1114 天前
使用gateway api来实现GKE 的pods 从外部访问
gateway·googlecloud