可以和服务注册中心完美的整合,如:Eureka、Consol、Nacos
Spring Cloud Gateway 功能特征
-
基于 Spring Framework 5,Project Reactor 和 Spring Boot 2.0
-
动态路由
-
Predicates 和 Filters 作用于特定路由
-
集成 Hystrix 断路器
-
集成 Spring Cloud DiscoveryClient
-
易于编写的 Predicates 和 Filters
-
限流
-
路径重写
上图中是核心的流程图,最主要的就是Route、Predicates 和 Filters 作用于特定路由。
1)Route:路由是网关的基本构件。它由ID、目标URI、谓词集合和过滤器集合定义。如果聚合谓词为真,则匹配路由。
2)Predicate:参照Java8的新特性Predicate。这允许开发人员匹配HTTP请求中的任何内容,比如头或参数。
**