Spring Cloud Gateway 网关处理器

API网关作为后端服务的统一入口,可提供请求路由、协议转换、安全认证、服务鉴权、流量控制、日志监控等服务。那么当请求到达网关时,网关都做了哪些处理以及怎么处理的呢?

一、Spring Cloud Gateway 网关处理流程

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

二、Spring Cloud Gateway 初始化

 

posted @ 2020-12-09 12:34  codedot  阅读(232)  评论(0编辑  收藏  举报