Google Dapper |
《分布式跟踪系统论文》 |
Dapper是分布式跟踪系统的研究论文,基本上厂商都是参考这篇论文设计的 |
厂商trace产品对比 |
《分布式跟踪系统——产品对比》 |
后续会陆续补充 |
OpenTracing标准 |
OpenTracing——概念与目标 |
|
|
OpenTracing——相关概念术语 |
|
|
OpenTracing APIs |
|
opentracing-go |
opentracing-go源码阅读一 |
它是OpenTracing标准的schema实现 |
|
opentracing-go源码阅读——信息携带 |
|
|
opentracing-go源码阅读——Log存储(完结篇) |
|
basictracer-go |
basictracer源码阅读——TracerImpl |
它是对OpenTracing标准的最小实现,各大厂商能够不基于它实现本身的trace系统,直接以OpenTracing标准实现,并与basictracer-go同级 |
|
basictracer-go源码阅读二——Span |
|
|
basictracer-go源码阅读——event&propagation |
|
|
basictracer-go源码阅读——SpanRecorder与wire |
|
|
basictracer-go源码阅读——examples(完结) |
|
Appdash |
Appdash源码阅读——Tracer&Span |
若是从trace角度看Appdash,它并无遵循OpenTracing,同时从若是不使用opentracing,则Appdash与OpenTracing标准没有任何关系。它的出生早于OpenTracing标准, 只不事后来对Appdash作了一个很小的扩展,并且设计考虑得很弱 |
|
Appdash源码阅读——Annotations与Event |
|
|
Appdash源码阅读——Recorder与Collector |
|
|
Appdash源码阅读——Store存储 |
|
|
Appdash源码阅读——RecentStore和LimitStore |
|
|
Appdash源码阅读——reflect |
|
|
Appdash源码阅读——部分opentracing支持 |