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

本站由 Diebug 使用 Stellar 1.29.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
本站总访问量 | 本站总访客数