Spring Cloud Gateway 简介
Spring Cloud Gateway是基于Spring WebFlux实现的网关组件,它的目标是提供一个简单、高效的API路由方式,并提供相应的安全、监控和故障恢复能力。
上图是官方给出的Spring Cloud Gateway的流程架构图,由图可以知道基本的请求转发过程:
- 请求到达网关后Gateway Handler Mapping根据请求参数匹配配置的路由规则;
- 匹配到路由规则后,请求与相应路由规则由Gateway Web Handler发到一系列Filter进行处理;
- 代理Filter将前边Filter处理过的请求转发到实际接口服务;
- 实际接口服务返回响应数据,再次经过一系列Filter的处理;
- 经过处理的响应数据返回到接口调用方。
Spring Cloud Gateway包含三个基本概念:
Filter(过滤器):对请求或响应进行拦截处理,可以对请求头、请求体、响应头、响应体进行修改,可进行日志记录,可以进行请求状态告警等。
Route(路由):用于配置路由规则,当断言为真时本条规则生效。
Predicate(断言):用于确定生效的路由规则。
正文到此结束
- 本文标签: 暂无相关标签
- 本文链接: http://www.ihai.tech/article/1
- 版权声明: 本文由张驰原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权