为什么项目内需要链路追踪?当一个请求中,请求了多个服务单元,如果请求出现了错误或异常,很难去定位是哪个服务出了问题,这时就需要链路追踪. 从图中可以清晰的看出他们之间的调用关系,通过一个例子说明下链路的重要性,比如对方调我们一个接口,反馈在某个时间段这接口太慢了,在排查代码发现逻辑比较复杂,不光调用了多个三方接口.操作了数据库,还操作了缓存,怎么快速定位是哪块执行时间很长? 不卖关子,先说下本篇文章最终实现了什么,如果感兴趣再继续往下看. 实现了通过记录如下参数,来进行问题定位,关于每个参数的结…