【问题标题】:Difference between Opentracing and W3C Trace Context (with respect to headers)Opentracing 和 W3C Trace Context 之间的区别(关于标头)
【发布时间】:2020-06-10 13:10:44
【问题描述】:

W3C trace context 定义了 traceparenttracestate 标头以启用分布式跟踪。

然后我的问题是

  1. 它与 OpenTracing 有何不同。
  2. 如果 W3C 已经定义了 headers 的使用,那么 opentracing 是否使用其他一些 headers?

【问题讨论】:

标签: trace w3c opentracing distributed-tracing


【解决方案1】:

OpenTracing 在设计上并未定义用于传播跟踪标头的格式。实现 OpenTracing 的库有责任为跨度上下文的序列化/反序列化提供自己的格式。这主要是为了尽可能广泛地兼容。通常,您会发现 OpenTracing 的三种不同流行标头格式 - Zipkin (B3-*)、Jaeger (uber-*) 和 OpenTracing 'sample' 标头 (ot-*),尽管一些供应商已经开始添加 W3C TraceContext也是。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 2010-10-17
    相关资源
    最近更新 更多