Skip to content
章节导航

认识 SpringCloud Gateway

  • SpringCloud Gateway 是 Spring 官方最新推出的 款基于 SpringFramework 5Project Reactor 和SpringBoot 2 之上开发的网关
  • 它与第一代网关 Zuul 不同的是: gateway 是异步非阻塞的( netty + webflux 实现zuul 是同步阳塞请求的
  • Gateway 三大组成部分: Route(路由: ID, 目标 URI)、 Predicate(断言)、 Filter(过滤器)

SpringCloud Gateway 的工作模型

  • 请求发送到网关,经由分发器将请求匹配到相应的 HandlerMapping
  • 请求和处理器之间有一个映射,路由到网关处理程序,即 Web Handler
  • 执行特定的请求过滤器链
  • 最终到达代理的微服务