### 简介:分布式架构下的排查问题复杂性概述
###
⽣活中的例⼦
###
⼩滴课堂-⽼王从公司出发去买下午茶回公司,本来30分钟的 ⻋程,但是花了150分钟
###
冰冰就纳闷了,⽼王是去哪⾥了,为啥耗时那么久
###
![](https://img.kancloud.cn/66/dd/66dd686fdb8b627d7ccbdbca4f4c68f4_520x701.png)
###
### 抛⼏个分布式常⻅的问题
###
服务调⽤链路出现了问题怎么快速排查?
###
服务调⽤链路耗时⻓怎么定位是哪个服务?
###
![](https://img.kancloud.cn/10/21/1021f55f25e5661893288cf2b61b0435_1394x892.png)
###
### 链路追踪系统
###
背景 :
分布式应⽤架构虽然满⾜了应⽤横向扩展的需求,但是运 维和诊断的过程变得越来越复杂,例如会遇到接⼝诊断困 难、应⽤性能诊断复杂、架构分析复杂等难题,传统的监 控⼯具并⽆法满⾜,分布式链路系统由此诞⽣
###
核⼼:
将⼀次请求分布式调⽤,使⽤GPS定位串起来,记录每 个调⽤的耗时、性能等⽇志,并通过可视化⼯具展示出来
###
### APM系统(Application Performance Management)
###
讲到分布式的链路追踪系统,不得不说说它的前世今⽣了, APM系统是可以帮助系统的⾏为做性能分析的⼯具
###
APM系统,它是由⾕歌公开的论⽂提到的,可以说⾕歌还是 很强的!⽽到后⾯,许多的技术公司就基于这边论⽂的原理, 开发出来很多出⾊的APM框架,⽐如:skywalking、zipkin等等