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

D調の學痞
  • 392

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

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

回复
阅读 1.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏