我有三个服务 A、B 和 C,它们的通信方式是这样的
HTTP HTTP
A +------> B +------> C
nodejs nodejs java
我正在使用 OpenTracing 和 Jaeger 进行分布式跟踪。问题是这些服务使用不同的语言,但我仍在尝试传播 A 是父跨度的信息,以便跨度树看起来像这样。
A +----------------+
B +-------+
C +--------+
目前,A、B 和 C 被报告为没有因果关系的单独痕迹。我见过的所有示例都涉及在相同语言和相同项目构建中的不同微服务之间传播因果关系。没有一个涉及完全独立的服务。