Skip to content

5.0.8(JUN 3, 2019)

Compare
Choose a tag to compare
@HaojunRen HaojunRen released this 03 Jun 05:53

Nepxion Discovery 5.0.8 发布

  1. 支持在网关过滤器中从远程配置中心获取路由信息配置,并全链路传递到服务端
  2. Spring Cloud Gateway路由过滤器抽象进框架,用GatewayStrategyRouteFilter来替代,使用者通过@bean方式初始化它
  3. 增加Spring Cloud Gateway路由策略过滤器的执行顺序配置项。次序由-400改为9000,并提供如下的配置项,改变Order值
# 路由策略过滤器的执行顺序(Order)。缺失则默认为9000
# spring.application.strategy.gateway.route.filter.order=9000
  1. Zuul路由过滤器抽象进框架,用ZuulStrategyRouteFilter来替代,使用者通过@bean方式初始化它
  2. 增加Zuul路由策略过滤器的执行顺序配置项。提供如下的配置项,改变Order值
# 路由策略过滤器的执行顺序(Order)。缺失则默认为0
# spring.application.strategy.zuul.route.filter.order=0
  1. 增加Spring Cloud Gateway兼容Hystrix的线程隔离的处理逻辑
  2. 优化和修复随机权重的算法
  3. 增加StrategyContextHolder接口,增加AbstractDiscoveryEnabledStrategy抽象类,基于Header进行自定义路由更加方便。DiscoveryEnabledStrategy的apply接口更加简化(微小不兼容),去掉了Map<String, String> metadata参数,使用者可以通过pluginAdapter.getServerMetadata(server)方式可以获取到
  4. 优化示例的Pom引入方式,让使用者可以自主选择Spring Cloud和Spring Boot的依赖版本
  5. 修改网关端灰度路由示例
  6. 修正配置上的小错误
  7. 增加Postman脚本,以供使用者导入使用
  8. 优化异常日志输出