腾讯mini项目-【指标监控服务重构】2023-08-04

今日已办

关于 span-references 的调研

https://github.com/DataDog/dd-trace-js/issues/1761

https://github.com/open-telemetry/opentelemetry-specification/blob/874a451e7f6ac7fc54423ee3f03e5394197be35b/specification/compatibility/opentracing.md#span-references

https://github.com/opentracing/specification/blob/master/specification.md#references-between-spans

Opentracing 如何追踪异步消息传递(kafka)

Enable Async Messaging Tracing with OpenTracing

演示应用程序

trace 可视化

如上图所示,trace 中添加了两个额外的 span,分别代表Kafka 生产者 端和消费者 端的消息处理。我们可以看到From_eshop_topic SpanTo_eshop_topic Span之间的引用类型是FOLLOWS_FROM而不是CHILD_OF。这是因为它是异步消息 ,因此 Opentracing 使用 FOLLOWS_FROM 引用类型来指示这两个 Span 之间没有直接依赖关系

组长会议

代码Review

  • 更新 span 的关系,启动一个根 span,4个 handler 的 span 为根 span 的子 span,为平级关系
  • 更新 spankind

明日待办

相关推荐
哈里谢顿4 小时前
golang常见面试题总结
面试·go
KKKlucifer10 小时前
数据资产化背景下的分类分级技术架构设计
人工智能·安全·重构
PFinal社区_南丞10 小时前
将 Golang 接口的 JSON 响应改为 MessagePack,性能提升实战记录
后端·go
AMoon丶14 小时前
Golang--协程调度
linux·开发语言·后端·golang·go·协程·goroutine
赫尔·普莱蒂科萨·帕塔15 小时前
重构AI漫剧工业化
人工智能·重构·动画·agi
2501_9333295516 小时前
舆情监测系统技术架构深度解析:Infoseek如何用AI中台重构数字公关
人工智能·重构·架构
程序员爱钓鱼16 小时前
Go静态资源嵌入方案: embed包深度解析
后端·面试·go
热点速递16 小时前
AI智能面试系统深度解析:重构面试效率与评估质量的关键路径!
人工智能·面试·重构·业界资讯
EasyDSS17 小时前
视频会议EasyDSS语音转写STT/AI会议摘要/AI大模型智能技术重构会议全流程
人工智能·重构·音视频·ai大模型·语音转写·stt·点播技术
Trouvaille ~2 天前
【贪心算法】专题(六):降维打击与错位重构的终极收官
c++·算法·leetcode·面试·贪心算法·重构·蓝桥杯