SpringCloud Gateway 特征

SpringCloud官方,对SpringCloud Gateway 特征介绍如下:

  1. 基于 Spring Framework 5Project ReactorSpring Boot 2.0
  2. 集成 Hystrix断路器
  3. 集成 Spring Cloud DiscoveryClient
  4. PredicatesFilters 作用于特定路由,易于编写的 PredicatesFilters
  5. 具备一些网关的高级功能:动态路由、限流、路径重写
    从以上的特征来说,和Zuul的特征差别不大。SpringCloud GatewayZuul主要的区别,还是在底层的通信框架上。
    简单说明一下上文中的三个术语:
  6. Filter(过滤器):
    FilterZuul的过滤器在概念上类似,可以使用它拦截和修改请求,并且对上游的响应,进行二次处理。过滤器为org.springframework.cloud.gateway.filter.GatewayFilter类的实例。
  7. Route(路由):
    网关配置的基本组成模块,和Zuul的路由配置模块类似。一个Route模块由一个 ID,一个目标 URI,一组断言和一组过滤器定义。如果断言为真,则路由匹配,目标URI会被访问。
  8. Predicate(断言):
    这是一个 Java 8Predicate,可以使用它来匹配来自 HTTP 请求的任何内容,例如 headers 或参数。断言的输入类型是一个 ServerWebExchange
赞(0)
版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
文章名称:SpringCloud Gateway 特征
文章链接:https://www.yihuo.tech/notes/server-stack/springcloud-gateway-features/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

一个专注于技术系列文章的技术分享网站