当前位置: 移动技术网 > IT编程>开发语言>Java > 【Spring Cloud】服务网关 gateway 工作原理

【Spring Cloud】服务网关 gateway 工作原理

2020年07月29日  | 移动技术网IT编程  | 我要评论

本文目标主要是学习gateway工作原理,关于gateway 的入门和简单使用可以参考我的另外一篇博客,这里就不再赘述。

一、原理分析概述

API网关作为后端服务的统一入口,可提供请求路由、协议转换、安全认证、服务鉴权、流量控制、日志监控等服务。那么当请求到达网关时,网关都做了哪些处理以及怎么处理的呢?我们带着这些问题,顺着网关的处理流程,一步步进行源码阅读,一探究竟。

 1.1 gateway入口

  • GatewayAutoConfiguration
  • 下面是主要流程

    

1.2  网关处理流程概述

  1. 请求发送到网关,DispatcherHandler 是HTTP请求的中央分发器,将请求匹配到响应的HandlerMapping;
  2. 请求与处理器之间有一个映射关系,网关将会对请求进行路由,handler会匹配到RoutePredicateHandlerMapping,以匹配到对应的Route
  3. 接着请求到达网关的web处理器,该WebHandler 代理了一系列网关过滤器和全局过滤器的实例,此时会对请求头或响应头进行处理

  4. 最后转发到具体的代理服务

                                         

本文地址:https://blog.csdn.net/qq_41893274/article/details/107587476

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网