作者:郑雅琳RaeiHh | 来源:互联网 | 2023-09-15 20:44
文章目录1、前言2、Sleuth3、使用Sleuth1、前言 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前段请
1、前言
在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。
因此,我们需要一个工具,来追踪每个请求的整体链路,这样,当出现问题也可以知道是在访问哪个服务时候出现问题。
2、Sleuth
SpringCloud Sleutu 就是用于追踪每个请求的整体链路。
Zipkin 是 Twitter 的一个开源项目,允许开发者收集 Twitter 各个服务上的监控数据,并提供查询接口。
一条完整的链路为: