聚合来自多台机器的信息的最佳方式

本文关键字:信息 最佳 方式 机器 | 更新日期: 2023-09-27 18:12:40

我正在尝试改进我们在工作中使用的windows服务。

我试图改进的部分是可维护性。该服务存在于几台不同的机器上。现在,我有一个表单,它通过共享内存从服务接收信息,但是要监视这些服务,必须有人登录到几台远程机器来查看表单。

我想做的是决定让这些服务将它们的信息发送到一个方便查看的位置的最佳方式。

我最初的想法是创建一个web服务,服务可以调用它们的详细信息。然后创建一个可以查看这些细节的网页。但是我想我还需要一个数据库来存储我不想要的消息。

我还希望显示组合详细信息的位置能够向单个服务发送命令,例如Start和Stop。

所以我缺乏一点关于最好的方法来完成这一点的知识,我正在寻找建议,这将给我一些更具体的研究。

我将感谢任何和所有输入一个实时的适当的解决方案,有多个窗口服务位于我们的网络内的几台不同的机器发送他们的状态数据到一个单一的位置可视化地显示在一起,以及允许表单/网站/任何发送消息到这些服务,如开始和停止。

聚合来自多台机器的信息的最佳方式

如果您不想使用Web Service/SQL方法,那么WCF可能是一个不错的方法。

http://msdn.microsoft.com/en-us/library/ms731082.aspx

基本上,远程服务可以向中心服务报告,并且所有内容都可以存储在内存中,不需要数据库