技术解析

求助, 为现有的 thrift rpc 服务添加 tracing 功能
0
1975-02-22 13:20:35
idczone
背景

1. rpc 使用的是 thrift, thrift 都已定义好
2. tracing 使用 opentracing api

问题:

发送 RPC 请求时会带上 Tracing 数据才能完成链路追踪, 但是现在 thrfit 都已定义好了, 美国服务器如何在发送 RPC 请求时再带上 tracing 数据呢?


俺想不出什么方案, 有没有铁子来给俺一下提示啊~~~
将 Tracking 信息写到 thrift 协议头里,可以参考下 dubbo thrift 的实现,dubbo 在头里加上了服务名等信息

重写 TBinaryProtocol



感谢提供线索, 俺在网上找了一个类似的方案, 是使用的 TProtocolDecorator, 包装一下 TProtocol, 和二位的意思应该是一样的
再次感谢

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服