第61篇:分布式链路追踪与配置中心
模块:微服务架构 |难度:进阶 |面试频率:★★★
1. 链路追踪的原理?TraceId / SpanId?
1.1 为什么需要链路追踪?
在微服务架构中,一个用户请求可能经过多个服务调用,形成复杂的调用链。当某个请求变慢或报错时,很难定位是哪个环节出了问题。链路追踪通过给每个请求分配唯一标识,记录调用路径和耗时,实现全链路可视化。
1.2 核心概念
| 概念 | 说明 |
|---|---|
| Trace | 一次完整的分布式请求链路 |
| TraceId | 全链路唯一标识,贯穿所有服务 |
| Span | 一次独立的工作单元(如一次 RPC 调用) |
| SpanId</ |