1、mesher main文件中添加对zipkin库依赖:
_ "github.com/go-chassis/go-chassis-plugins/tracing/zipkin"
2、启发器bootstrap.go中添加默认处理函数,如图中箭头所示:
3、重新编译,分别替换mesher_webapp和mesher_calculator的可执行文件,启动mesher服务;
4、使用Docker运行Zipkin分布式追踪服务
docker run -d -p 9411:9411 openzipkin/zipkin
5、多次点击 Submit 按钮发起服务调用;
6、打开 http://192.168.88.64:9411可查看分布式追踪结果如图,可以通过host地址判断调用路径:
了解更多分布式调用链追踪
阅读基于 ServiceComb 和 Zipkin 的分布式调用链追踪来进一步了解分布式追踪
通过 Company应用 更深入地了解微服务开发