Gateway

网关的作用:

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

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

网关路由的配置

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

网关过滤器GatewayFilter

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

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

默认过滤器GatewayFilter

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

全局过滤器GlobalFilter

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

实现的方式是实现GlobalFilter接口

过滤器执行顺序

相关推荐
nvd111 天前
LiteLLM 如何使用 Redis:从部署位置到精确响应缓存
redis·缓存·gateway
Rain的Java大神之路3 天前
介绍一下分布式事务
java·分布式·后端·spring·spring cloud·架构·springcloud
Raas1003 天前
MAI Gateway (魔芋企业级AI网关)支持哪些模型?AI网关多模型统一接入实战指南
人工智能·安全·gateway·企业级·ai网关
Raas1003 天前
MAI Gateway (魔芋企业级AI网关) 私有化部署全攻略:AI网关怎么部署?附架构图
人工智能·安全·大模型·gateway·ai网关·mai gateway
晏宁科技YaningAI4 天前
企业通信系统架构设计方法论
性能优化·系统架构·gateway·paas
成为你的宁宁4 天前
【运维读懂 Spring Cloud Gateway】
gateway·api网关
Raas1005 天前
MAI Gateway(魔芋企业级AI网关):企业AI网关的合规审计与调用留痕设计
大数据·人工智能·gateway·企业·api网关·mai gateway·企业级网关
Sammyyyyy5 天前
AI Gateway 与直连 LLM API 的应该怎么选,一篇文章说明白
人工智能·ai·gateway·ai编程·ai-native·servbay
snow@li5 天前
Gateway网关全景深度分析:外部请求进入微服务全链路解析
gateway