我正在使用包含20多个作业的模块化系统编写大型服务(用C#编写的Windows服务),并执行一些不同的自动化任务,并分布在多个服务器上。现在要监视此服务,我正在创建一个工具来跟踪每个作业的状态并显示(用C#WPF编写)。
由于我需要即时移动和添加作业,因此我需要监视系统是模块化的并且易于通过新服务器进行扩展... (我已经拥有日志记录功能,但是我正在创建可以显示服务器状态和每个作业状态的视觉效果。
这些是我已经想到的用于监视的选项:
就目前而言,我更喜欢使用套接字而不是其他选项,你们认为呢?还是我还缺少其他选择。