分布式调用链追踪系统,今天来讲讲架构与细节

2020-08-24 00:00:00 架构 调用 服务 定位 聊聊
单体架构时代,不会跨进程调用服务,站点层直连数据库与缓存,通过站点层的日志,基本就能定位出,哪里有异常,哪里是瓶颈,哪里(数据库?缓存?本地函数?)超时?

微服务分层架构之后,系统架构变得越来越复杂:
(1)站点层会调用业务服务层;
(2)业务服务会调用基础服务层;
(3)任何一个服务都有可能调用缓存或者数据库;
一个请求,会经历多台服务器,多个进程。

如此这般,一些棘手的问题如期而至:
(1)如何快速定位请求异常;
(2)如何快速定位性能瓶颈;
(3)如何快速定位不合理调用;
这些,是分布式调用链追踪系统,要解决的问题。

相关文章