腾讯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 Span和To_eshop_topic Span之间的引用类型是FOLLOWS_FROM而不是CHILD_OF。这是因为它是异步消息 ,因此 Opentracing 使用 FOLLOWS_FROM 引用类型来指示这两个 Span 之间没有直接依赖关系

组长会议

代码Review

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

明日待办

相关推荐
没落之王2 小时前
历史系统建模:宋初太祖太宗「再立天庭」秩序重构推演
人工智能·算法·重构
FungLeo6 小时前
成为全栈·Go 后端篇·契约一致性与差分测试:两套实现如何互相校验
golang·node.js·go·合约测试·差分测试·成为全栈·api兼容
志尊宝7 小时前
AI原生前端开发(028):AI辅助的调试与错误修复
人工智能·笔记·重构·ai-native
zjx23887 小时前
java很老的web工程重构,加入详细异常链信息分析
java·重构
山东孙燕姿7 小时前
设备台账重构:从一张表到三层模型
android·java·网络·低代码·重构·rxjava
vipxieliang10 小时前
Go 1.25 Green Tea GC 深度解析:以页为单位的垃圾回收新范式
go
孔令飞10 小时前
AI 时代岗位调研分析:调研了近3000份AI岗位描述,分享下调研结果
云原生·go·ai编程
我不会起名字32211 小时前
Redis 从 0 到 1(十二):先删缓存还是先更新库?4 种方案的 Go 并发实测
redis·go·并发·延迟双删·缓存一致性
SelectDB技术团队11 小时前
ClickHouse SQL 好学吗?从 MySQL 迁移 Doris 的完整兼容验证
人工智能·sql·mysql·clickhouse·开源·apache doris·增量计算
YH行业报告分析1 天前
2026智能护理车市场深度分析:HIS系统集成与智慧病房场景下的工作站重构
重构