* 微服务链路追踪的原理
* 基于Spring Cloud Sleuth 实现链路追踪
* 构建Zipkin Server 实现链路追踪的可视化管理
微服务Id:说明日志是有哪个微服务产生的
TraceId:轨迹编号。一次完成的业务处理过程被称为轨迹。 如 A -> B -> B
SpanId:步骤编号,一个TraceId拥有多个SpanId,而SpanId只能棣属于某一个TraceId
导出标识:当前这个日志是否被导出,该值为true的时候说明当前轨迹数据允许被其它链路追踪可视化服务收集展现
如何再微服务架构中进行链路追踪
* 在服务中加入Spring Cloud Sleuth 生成链路追踪日志
* 通过Zipkin收集链路最终日志,生成可视化图表
Zipkin 是典型的C/S(客户端与服务端)架构模式,需要独立部署Zipkin服务器
需要在微服务内部持有Zipkin客户端才可以自动实现日志的推送与展现
若停止C服务