Skip to content

5.3.9(AUG 28, 2019)

Compare
Choose a tag to compare
@HaojunRen HaojunRen released this 28 Aug 00:17

Nepxion Discovery 5.3.9 发布

  1. 修复兼容未带有Discovery版本的原生服务的负载均衡
  2. 以前版本只在网关端支持CustomizationStrategyRouteFilter,现在在服务端也能支持。变更方式CustomizationGatewayStrategyRouteFilter和CustomizationZuulStrategyRouteFilter抽象到框架层,下面的代码不需要加在业务代码中
@Bean
@ConditionalOnProperty(value = GatewayStrategyConstant.SPRING_APPLICATION_STRATEGY_GATEWAY_ROUTE_FILTER_ENABLED, matchIfMissing = true)
public GatewayStrategyRouteFilter gatewayStrategyRouteFilter() {
    return new MyGatewayStrategyRouteFilter();
}

@Bean
@ConditionalOnProperty(value = ZuulStrategyConstant.SPRING_APPLICATION_STRATEGY_ZUUL_ROUTE_FILTER_ENABLED, matchIfMissing = true)
public ZuulStrategyRouteFilter zuulStrategyRouteFilter() {
    return new MyZuulStrategyRouteFilter();
}
  1. 修正未引入discovery-plugin-strategy-starter-xxx包(事实上,强烈建议引入该类的包),出现spring.application.type为空的Bug。如果未引入,则该值默认处理未unknown
  2. 修正未引入discovery-plugin-strategy-starter-xxx包(事实上,强烈建议引入该类的包),出现pluginContextHolder未空的Bug
  3. 增加模拟压力传输指定容量的字符串的工具类,对于性能压力测试比较有用,使用方式
StringUtil.simulateText(1024),将产生1K大小的字符串
  1. 增加自动化测试功能,支持普通调用和灰度调用的自动化测试
  2. 增加pluginAdapter.getPluginInfo方法,用于判断灰度发布和路由的准确性校验
  3. 增加默认的空规则在DiscoveryConstant里
  4. 优化增加内置配置文件的功能
  5. 修复全链路随机权重的Bug
  6. 修复路由接口的权重设置Bug
  7. 增加additional-spring-configuration-metadata.json,支持IDE自动弹出和补全配置
  8. 修复变量命名和拼写错误
  9. 修订不正确的配置注释
  10. 修订和优化用户文档