Skip to content

5.5.8(DEC 22, 2019)

Compare
Choose a tag to compare
@HaojunRen HaojunRen released this 22 Dec 13:07

Nepxion Discovery 5.5.8 发布

发布日志

版本更新:

  • 升级Apollo到1.5.1
  • 升级Opentracing Spring Cloud到0.3.12
  • 升级Jaeger到1.1.0

功能更新:

  • 修复Zuul忽略外界的Header的Bug
  • 优化git-commit-id-plugin用法,组合定义灰度版本,参考如下
# 使用Git信息中的字段单个或者多个组合来作为服务版本号。缺失则默认为{git.commit.id.abbrev}-{git.commit.time}
# spring.application.git.version.key={git.commit.id.abbrev}-{git.commit.time}
# spring.application.git.version.key={git.build.version}-{git.commit.time}
  • 自定义Opentracing字段输出,包括灰度规则和Sentinel规则埋点是否输出(当规则数据比较大的时候,对整体埋点数据量可能会有一些影响),Sentinel对于目标AOP方法的参数是否输出(参数中有敏感信息,就不应该输出到调用链中)
    对灰度规则的自动埋点,默认处于关闭状态
# 启动和关闭调用链的灰度规则策略信息在Opentracing中的输出。缺失则默认为false
# spring.application.strategy.trace.opentracing.rule.output.enabled=false

对Sentinel自动埋点,有如下两个参数默认处于关闭状态,但因为Sentinel原生并非Spring技术来实现的,所以开关只能通过System.setProperty或者通过启动参数进行设置

# 启动和关闭调用链的Sentinel规则信息在Opentracing中的输出缺失则默认为false
spring.application.strategy.trace.opentracing.sentinel.rule.output.enabled=true
# 启动和关闭调用链的Sentinel参数信息在Opentracing中的输出参数中有敏感信息就不应该输出到调用链中缺失则默认为false
spring.application.strategy.trace.opentracing.sentinel.args.output.enabled=true

源码主页

https://github.com/Nepxion/Discovery

指南主页

https://github.com/Nepxion/DiscoveryGuide

文档主页

https://gitee.com/Nepxion/Docs/tree/master/web-doc

其它版本

同时发布的版本,还包括:

  • Nepxion Discovery 4.13.8,支持Finchley版
  • Nepxion Discovery 3.13.8,支持Edgware版