C#监视服务:最佳方法是什么?

时间:2019-07-15 13:52:48

标签: c# api sockets wcf health-monitoring

我正在使用包含20多个作业的模块化系统编写大型服务(用C#编写的Windows服务),并执行一些不同的自动化任务,并分布在多个服务器上。现在要监视此服务,我正在创建一个工具来跟踪每个作业的状态并显示(用C#WPF编写)。

由于我需要即时移动和添加作业,因此我需要监视系统是模块化的并且易于通过新服务器进行扩展... (我已经拥有日志记录功能,但是我正在创建可以显示服务器状态和每个作业状态的视觉效果。

这些是我已经想到的用于监视的选项:

  • WCF服务:此选项的问题在于用户可以在监视程序中动态添加新服务器的部分
  • .NET Core Web API :. NET Core 3中的后台任务仍在预览中
  • 套接字:还有很多工作

就目前而言,我更喜欢使用套接字而不是其他选项,你们认为呢?还是我还缺少其他选择。

0 个答案:

没有答案