Opentracing和W3C跟踪上下文之间的区别(关于头文件)。

问题描述 投票:0回答:1

万维网联盟跟踪上下文 定义了 traceparenttracestate 头文件来实现分布式追踪。

那么我的问题是

  1. 它和OpenTracing有什么不同。
  2. 如果W3C已经定义了头文件的用法,那么opentracing是否使用其他头文件?
trace w3c opentracing distributed-tracing
1个回答
0
投票

OpenTracing在设计上并没有定义传播跟踪头的格式。实现OpenTracing的库有责任为span上下文的序列化提供自己的格式。这主要是为了尽可能的广泛兼容。一般来说,你会发现OpenTracing有三种不同的流行头格式 - Zipkin (B3-*)、积家(uber-*),以及OpenTracing的 "样本 "标题(ot-*),尽管一些厂商也开始添加W3C TraceContext。

OpenTelemetry已经选择采用W3C TraceContext作为它的核心传播格式之一(除了Zipkin的B3格式),这应该会在未来缓解这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.