【Spring Cloud】服务网关 gateway 工作原理
程序员文章站
2022-06-19 11:57:56
本文目标主要是学习gateway工作原理,关于gateway 的入门和简单使用可以参考我的另外一篇博客,这里就不再赘述。gateway 新一代的网关一、原理分析概述API网关作为后端服务的统一入口,可提供请求路由、协议转换、安全认证、服务鉴权、流量控制、日志监控等服务。那么当请求到达网关时,网关都做了哪些处理以及怎么处理的呢?我们带着这些问题,顺着网关的处理流程,一步步进行源码阅读,一探究竟。1.1 gateway入口GatewayAutoConfiguration下面是主....
本文目标主要是学习gateway工作原理,关于gateway 的入门和简单使用可以参考我的另外一篇博客,这里就不再赘述。
一、原理分析概述
API网关作为后端服务的统一入口,可提供请求路由、协议转换、安全认证、服务鉴权、流量控制、日志监控等服务。那么当请求到达网关时,网关都做了哪些处理以及怎么处理的呢?我们带着这些问题,顺着网关的处理流程,一步步进行源码阅读,一探究竟。
1.1 gateway入口
-
GatewayAutoConfiguration
- 下面是主要流程
1.2 网关处理流程概述
- 请求发送到网关,DispatcherHandler 是HTTP请求的*分发器,将请求匹配到响应的HandlerMapping;
- 请求与处理器之间有一个映射关系,网关将会对请求进行路由,handler会匹配到RoutePredicateHandlerMapping,以匹配到对应的Route
-
接着请求到达网关的web处理器,该WebHandler 代理了一系列网关过滤器和全局过滤器的实例,此时会对请求头或响应头进行处理
-
最后转发到具体的代理服务
本文地址:https://blog.csdn.net/qq_41893274/article/details/107587476
上一篇: idea创建web项目
下一篇: Redis的数据类型
推荐阅读
-
Spring Cloud Gateway网关XSS过滤Filter
-
详解Spring Cloud Gateway基于服务发现的默认路由规则
-
微服务架构下使用Spring Cloud Zuul作为网关将多个微服务整合到一个Swagger服务上
-
Spring Cloud(十):服务网关 Zuul(路由)【Finchley 版】
-
记录spring-cloud-gateway获取post请求body参数,以及后端服务处理后的响应参数过程 gateway:2.2.0.RELEASE
-
Spring Cloud Stream微服务消息框架原理及实例解析
-
Spring Cloud实战之初级入门(六)— 服务网关zuul
-
Spring Cloud Gateway 之请求坑位[微服务IP不同请求会失败]
-
Spring Cloud Gateway 服务网关快速实现解析
-
Spring Cloud 新一代网关:Spring Cloud GateWay