架构设计(服务跟踪)
服务跟踪
微服务调用链路
# 链路跟踪背景
随着业务的发展,系统规模越来越大,微服务之间的调用关系越来越复杂;
客户端发起的请求,会经过不同的微服务调用,形成一条复杂的调用链路,返回最终的结果;
每条链路上的依赖的服务如果出现延时过高、运行出错都会导致请求失败
# 链路跟踪作用
错误追踪:快速发现服务调用链路在哪个微服务中出错
延时分析:统计链路中每个依赖的服务运行的的时间,判断延时
# 链路跟踪组件
spring cloud sleuth + zipkin
阿里巴巴天眼、美团cat
京东hydra、新浪watchman