IT袋

当前位置:主页 > 经验教程 > 系统教程 >

分布式追踪系统的原理及作用

分布式追踪系统的原理及作用 分布式追踪系统的原理与作用

时间:2023-09-23 15:11:12 来源:IT袋 作者:苏晓敏
导读:分布式追踪系统的原理及作用,为网友们详解分布式追踪系统的原理及作用方面的内容,接下来IT袋网小编就来介绍。 如何衡量一个接口的性能好坏,一般我们至少会关注以下三个指标 接口的 RT 你怎么

分布式追踪系统的原理及作用

为网友们详解分布式追踪系统的原理及作用方面的内容,接下来IT袋网小编就来介绍。

如何衡量一个接口的性能好坏,一般我们至少会关注以下三个指标

  • 接口的 RT 你怎么知道?
  • 是否有异常响应?
  • 主要慢在哪里?

单体架构

在初期,公司刚起步的时候,可能多会采用如下单体架构,对于单体架构我们该用什么方式来计算以上三个指标呢?

分布式追踪系统的原理及作用

最容易想到的显然是用 AOP

分布式追踪系统的原理及作用

使用 AOP 在调用具体的业务逻辑前后分别打印一下时间即可计算出整体的调用时间,使用 AOP 来 catch 住异常也可知道是哪里的调用导致的异常。

微服务架构

在单体架构中由于所有的服务,组件都在一台机器上,所以相对来说这些监控指标比较容易实现,不过随着业务的快速发展,单体架构必然会朝微服务架构发展,如下

分布式追踪系统的原理及作用

如图示:一个稍微复杂的微服务架构

如果有用户反馈某个页面很慢,我们知道这个页面的请求调用链是 A —–> C —–> B —–> D,此时如何定位可能是哪个模块引起的问题。每个服务 Service A,B,C,D 都有好几台机器。怎么知道某个请求调用了服务的具体哪台机器呢?

相关阅读