SpringCloud - Sleuth 组件
前言
在复杂的微服务架构系统中,几乎每个前端请求都会形成一个复杂的调用链路,在每条链路中,任何一个依赖服务出现延迟过高或错误的时候,都会引起最后的失败,这时候,对于每个服务,全链路跟踪就会越来越重要。
Sleuth 介绍
Spring Cloud Sleuth 是 Spring Cloud 提供的分布式系统服务链追踪组件,且兼容 Zipkin,结合 Zipkin 做链路跟踪。Spring Cloud Sleuth 服务链路跟踪功能可以帮助我们快速的发现错误根源以及监控分析每条请求链路上的性能。
Zipkin
Zipkin 是一个分布式跟踪系统。 它有助于收集解决服务体系结构中的延迟问题所需的时序数据。 功能包括该数据的收集和查找。Zipkin 最初是为了在Cassandra上存储数据而构建的,因为 Cassandra 是可扩展的,具有灵活的模式,并且在 Twitter 中大量使用。