首页 > 解决方案 > 在微服务架构中分析跟踪的简便方法

问题描述

背景

我有一个使用队列分配任务的系统。我有 N 个服务,它们通过 N 个队列相互通信。

我的系统图如下所示: 在此处输入图像描述

如您所见,结果结果性能取决于多种服务。因此,诊断故障(或性能问题)是一项艰巨的任务——很难找到问题链的哪一部分。

我一直在寻找一种工具,可以为我提供所有处理跟踪的地图。像这样的东西:

在此处输入图像描述

通过这样的可视化图表,我可以找到问题链的哪一部分。容易地。

问题

因此,我找到了一些旨在解决此问题的解决方案:

不幸的是,看起来很难:

我想知道我是否可以为这个简单的问题提供更简单的解决方案?

标签: c#pythonarchitecturemicroservicesdistributed-system

解决方案


推荐阅读