OpenTracing 基础:分布式追踪应用实践
1. 引言
在分布式系统中,端到端追踪对于理解系统行为和性能至关重要。而 OpenTracing 项目为开发者提供了一套标准化的 API,使得追踪工具可以在不同的追踪后端之间进行切换,而无需修改应用程序的代码。本文将通过一系列的练习,深入探讨 OpenTracing 的基本概念和实践应用。
2. 练习概述
以下是本次学习的一系列练习内容:
| 练习序号 | 练习名称 | 具体内容 |
| ---- | ---- | ---- |
| 1 | Hello 应用 | 运行应用并审查其结构 |
| 2 | 第一个追踪 | 实例化追踪器、创建简单追踪并进行注解 |
| 3 | 追踪函数和传递上下文 | 追踪单个函数和数据库调用、合并多个跨度为单个追踪、在进程内传播请求上下文 |
| 4 | 追踪 RPC 请求 | 拆分单体应用、跨多个微服务追踪事务、使用注入和提取追踪点在进程间传递上下文、应用 OpenTracing 推荐的标签 |
| 5 | 使用行李数据 | 理解分布式上下文传播、使用行李数据在调用图中传递数据 |
| 6 | 自动追踪 | 使用现有的开源追踪工具、使用零接触追踪 |
| 7 | 额外挑战 | - |
3. 前置准备
在运行示例之前,需要为三种编程语言(Go、Java、Python)准备开发环境,并启动追踪后端。
3.1 项目源代码
- Go 代码下载 :
超级会员免费看
订阅专栏 解锁全文
6万+

被折叠的 条评论
为什么被折叠?



