网关能干嘛?
反向代理
鉴权
流量控制
熔断
日志监控
。。。。
Spring Cloud Gateway
云架构.png概述
Spring Cloud Gateway 提供统一的路由方式且基于Filter 链的方式提供了网关的基本功能,如:安全性、监控/指标和限流。
GateWay 使用的 Webflux中reactor-netty响应式变成组件,底层使用了Netty通讯框架。【高并发,非阻塞式响应式编程非常有优势】
GateWay是基于异步非阻塞模型上进行研发的。
Spring Cloud Gateway 特性
- 基于Spring Framework 5, Project Reactor和Spring Boot 2.0构建;
- 动态路由:能够匹配任何请求属性的路由;
- 可以对路由指定Predicate(断言)和Filter(过滤器);
- 集成Hystrix的断路器功能;
- 集成Spring Cloud 服务发现功能;
- 易于编写的Predicate(断言)和Filter(过滤器);
- 请求限流功能;
- 支持路径重写。
三大概念
Route(路由)
Predicate(断言)
Filter(过滤)
网友评论