jaeger中集成thrift rpc

 Jaeger 是Uber推出的一款开源分布式追踪系统,兼容OpenTracing API。

 我们可以使用opentracing在关键代码中进行埋点记录,线上可以快速直观查看调用执行情况。网上关于golang如何使用jaeger的文章很多,基本上都是gin和grpc相关,但是关于thrift的集成基本没有,由于一些原因,thrift并没有支持context的传输,或者说只有在http

模式下才支持。如果需要thrift支持jaeger,就需要对thrift的源码进行修改。

 这里记录一下,相应的代码也发布到gitee上面了,传送门:https://gitee.com/gbat/thrift

原文地址:https://www.cnblogs.com/gbat/p/12661337.html