链路追踪
服务追踪时候,追踪一次请求,traceId向下穿透,最简单的方法可以扩展一个参数来标识。
这种方式比较low,可以使用threadlocal进行隐式传参


MDC ---- Mapped Diagnostic Context

在设置日志格式时候可以携带traceId

以上要求场景要求在同一个线程内调用,也就是同步调用。
但是上述都是在同一个系统中,也就是同一个jvm中进行调用。
分布式调用不能用,
分布式调用一般分为两种,dubbo和spring cloud


消费方放入traceId,使用com.alibaba.dubbo.rpc.Filter


同理,服务方使用filter获取traceId


posted on 2019-04-18 21:44 huangzhang 阅读(373) 评论(0) 收藏 举报
浙公网安备 33010602011771号