全链路日志中tracertid如何生成?

全链路日志中tracertid生成方法,有集中生成和分布式生成,请问有什么实践的案例和使用的规范?

参与12

3同行回答

luxh08luxh08科技部门副总某互联网银行
tracertid是业务的全局流水号,由前端渠道应用形成,并且将tracertid进行下传到后端应用,业内的规范基本上参照google daaper论文标准,通过应用代码自行改造生成。tracertid是应用生成,和应用架构没有关系,集中式和分布式都可以生成。...显示全部

tracertid是业务的全局流水号,由前端渠道应用形成,并且将tracertid进行下传到后端应用,业内的规范基本上参照google daaper论文标准,通过应用代码自行改造生成。tracertid是应用生成,和应用架构没有关系,集中式和分布式都可以生成。

收起
银行 · 2021-03-15
浏览1060
chenrynchenryn产品总监日志易
traceid 的生成只在链路的起点阶段执行,后续系统只负责传递 traceid。因此 traceid 的生成并不需要像一些分布式事务 id 那样严格有序唯一。通常采用随机数生成即可。比如 opentelemetry-python 中,默认就是random.getrandbits(128)。...显示全部

traceid 的生成只在链路的起点阶段执行,后续系统只负责传递 traceid。因此 traceid 的生成并不需要像一些分布式事务 id 那样严格有序唯一。通常采用随机数生成即可。比如 opentelemetry-python 中,默认就是random.getrandbits(128)。

收起
软件开发 · 2021-03-24
浏览1029
qinkrqinkr项目经理银行科技
全渠道流水号 ,核心流水号, 请求流水号;全渠道流水号在整个业务交易周期内保持不变,eg :柜面的一个前端交易 ,先过渠道整合  ESB  -》一个外围中间系统 (外围系统再次调用ESB  核心查询 )。。路程有点远,晚上再重新补充...显示全部

全渠道流水号 ,核心流水号, 请求流水号;
全渠道流水号在整个业务交易周期内保持不变,eg :柜面的一个前端交易 ,先过渠道整合  ESB  -》一个外围中间系统 (外围系统再次调用ESB  核心查询 )。。路程有点远,晚上再重新补充

收起
软件开发 · 2021-03-15
浏览977

提问者

lionor
其它某行
擅长领域: 云计算制品库日志分析

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-03-14
  • 关注会员:5 人
  • 问题浏览:2049
  • 最近回答:2021-03-24
  • X社区推广