Spring Cloud Gateway 是一个基于 Spring 5.0、Spring Boot 2.0 和 Project Reactor 的库,用于构建 API 网关的工具。其工作原理如下:
Spring Cloud Gateway 的工作原理是基于异步和非阻塞的模型,使用了项目 Reactor 中的 Reactor Netty 来实现高性能的代理和路由功能。它提供了一系列的过滤器,可以对请求和响应进行修改和处理,例如添加请求头、限流、认证等。同时,它还支持动态路由,可以根据运行时的情况动态修改路由规则。