5.5.8(DEC 22, 2019)
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版