在面向服务异构系统中如何快速定位调用链上的问题?

D調の學痞
  • 378

大神好,我这样写标题不知恰不恰当,总之意思就是我们公司的业务都各自微服务化了,大家互相调用,最终给用户提供服务,因此按数据流来划分,会划分为上下游。
比如说我所在的服务上游有原始数据提供部门的服务,还有BI部门的数据分析提供的服务,在我的服务里都会使用http调用它们。我的下游是客户端部门。
所以下游调用我的服务,我又调用上游服务,也许上游再还有上游。所以成型调用链。
我的服务出现异常时(假设5xx上涨或延迟上涨),是如何快速定位是上游接口出了问题还是自已的服务有问题?
这个有点太理论和抽象。大神可以举粟子。

有大神说使用 分布式系统监控系统zipkin,这只是直接使用现成的解决方案的,并且实施工作量要大。

评论
阅读 1.4k
撰写回答

登录后参与交流、获取后续更新提醒

宣传栏