爱讯智联
一、先搭建好 springcloud+nacos 项目
-------------------------
![](https://img-blog.csdnimg.cn/img_convert/7528218c11f71b5b5486502b84846675.png)
二、spring cloud gateway 简述
------------------------
Spring Cloud Gateway 是 Spring Cloud 家族中的一款 API 网关。Gateway 建立在 Spring Webflux 上,目标
是提供一个简洁、高效的 API 网关,同时也可以快速的拼装上 Spring Cloud 全家桶的 API 网关。
Spring Cloud Gateway 的通信框架使用的是 Netty。
### 2.1 spring cloud gateway 特征
* 基于 Spring Framework 5, Project Reactor, Spring Boot 2.0 构建
* 能够自由设置任何请求属性的路由
* 路由可以自由设置断言(Predicates)和过滤器(Filter)
* 可集成熔断器
* 流量限速
* 路径重写(rewrite)
三、spring cloud gateway 网关作用
--------------------------
### 3.1 访问示意图
![](https://img-blog.csdnimg.cn/img_convert/2d29daf48b7ec7d1cbe24c15d48ed342.png)
### 3.2 解释
增加了 API 网关以后(gateway),在 API 网关层可以把后端的多个服务进行整合,然后提供一个唯一的业
务接口,客户端只需要调用这个接口就可以完成数据的获取和展示。而且,官网不只是做请求转发和服
务整合。有了统一的网关入口以后,它还可以提供统一鉴权、限流、日志、熔断,以及统一错误码处理,