跳到主要内容

Spring Cloud Gateway

Spring Cloud Gateway 是一个基于 Spring Framework 5、Project Reactor 和 Spring Boot 2 构建的 API 网关。它旨在为微服务架构提供一种简单而有效的方式来路由请求,并提供诸如负载均衡、熔断、限流和安全等功能。

DeepSeek V3 中英对照 Introduction Spring Cloud Gateway

该项目提供了一个基于 Spring 生态系统构建的 API 网关,包括:Spring 6、Spring Boot 3 和 Project Reactor。Spring Cloud Gateway 旨在提供一种简单而有效的方式来路由到 API,并为它们提供横切关注点,例如:安全性、监控/指标和弹性。

Spring Cloud Gateway 有两种不同的风格:ServerProxy Exchange。每种风格都提供了 WebFlux 和 MVC 的兼容性。

  • Server 变体是一个功能齐全的 API 网关,可以独立运行或嵌入到 Spring Boot 应用程序中。

  • Proxy Exchange 变体专门用于基于注解的 WebFlux 或 MVC 应用程序,并允许使用特殊的 ProxyExchange 对象作为 Web 处理程序方法的参数。