介绍

1分钟阅读
Spring Cloud Gateway

Spring Cloud Gateway 是构建在 Spring 生态系统之上的 API 网关,基于 Spring 6、Spring Boot 3 和 Project Reactor。它提供了一种简单而有效的方式来路由 API 请求,并为微服务应用提供横切关注点,如:安全性、监控/指标收集和弹性能力。

Spring Cloud Gateway 提供了两种不同的使用方式,每种方式都支持 WebFlux 和 Spring MVC:

  • 服务器模式:这是一个功能完整的 API 网关,可以独立运行,也可以嵌入到 Spring Boot 应用中
  • 代理交换模式:专门用于基于注解的 WebFlux 或 MVC 应用,通过 ProxyExchange 对象来处理 Web 请求