Spring Cloud Sleuth 分布式服务追踪
【今日推荐】:为什么一到面试就懵逼!>>> 随着业务的发展, 系统规模也会变 得越来越大, 各微服务间的调用关系也变得越来越错综复杂。 通常 一 个由客户端发起的请 求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果, 在复杂的微服 务架构系统中, 几乎每 一 个前端请求都会形成 一 条复杂的分布式服务调用链路, 在每条链 路中任何 一 个依赖服务出现延迟过高或错误的时候都有可能引起请求最后的失败。这时候, 对于每个请求, 全链路调用的跟踪就变得越来越重要, 通过实现对请求调用的跟踪可以帮 助我们快速发现错误根源以及监控分析每条请求链路上的性能瓶颈等。 针对上面所述的分布式服务跟踪问题, Spring Cloud Sleuth 提供了 一 套完整的解决方 案。 只需在服务 的 pom.xrnl 依赖管理中增加 spring-cloud-s t arter-sleuth 依赖 <dependency> <groupid>org.springframework.cloud</groupid> <artifactid>spring-cloud-starter-sleuth</artifactid> </dependency> 假设我们现在有trace-1、trace-2和 eureka-server三个微服务应用,并且 trace-1、trace-2都关联 eureka