我们有一个自定义系统,我想知道是否有可用的类似物可以切换到。
我们的系统针对给定角色的每个节点运行各种语言无关的测试套件。每个测试过程只获取目标节点IP和一些值,并以特定格式返回测试结果作为输出。
问题如下:

通缉犯的特征是:
提前感谢!
发布于 2020-01-15 09:29:00
你的系统让我想到了调度代理监控程序模式。
我将尝试获取一些在分布式系统世界中已知的设计模式,以及您对E2E监控的特定需求。这些架构包括4个主要行为者,其作用在下图中阐述:
1) scheduler 与模式中的调度程序具有相同的意义
2) 代理将是模式的执行者。请注意,下面的图表只是一个基本示例。你想要多少就有多少,你要么决定他们是否愿意,要么决定他们之间不沟通。
3) 远程服务/资源:在您的示例中,它们将是需要测试的实例。他们是你的特工们要处理的资源。
4) The Supervisor:即使您没有将它具体地包含在模式中,而且主管服务也要复杂一些。在你的情况下,你可以作为一个主管来思考你的Web。我为您的用例提供的另一个想法可能是将它们分开。有一个UI来设置事情,还有一个监控程序监视测试的结果,并且还可以与前端服务进行通信。尽管目前可能不需要它,但这将为您今后的改进和发展留出很大的空间。

即使这并不能回答你所有的问题,我希望它会对你有所帮助,也许它将成为一个更多想法的起点。
https://stackoverflow.com/questions/59650390
复制相似问题