Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从多台计算机聚合信息的最佳方法_C#_Web Services_Windows Services - Fatal编程技术网

C# 从多台计算机聚合信息的最佳方法

C# 从多台计算机聚合信息的最佳方法,c#,web-services,windows-services,C#,Web Services,Windows Services,我正在努力改进我们在工作中使用的windows服务 我试图改进的部分是可维护性。该服务存在于多台不同的计算机上。现在,我有一个表单,它通过共享内存从服务接收信息,但是要监视这些服务,必须有人登录到几个远程机器才能查看表单 我想做的是决定让这些服务将其信息发送到单个位置以便于查看的最佳方式 我最初的想法是创建一个web服务,这些服务可以调用它们的细节。然后创建一个可以查看这些详细信息的网页。但是我想我还需要一个数据库来存储我不想做的消息 我还想知道显示组合细节的位置,以便能够向各个服务发送命令,例

我正在努力改进我们在工作中使用的windows服务

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

我想做的是决定让这些服务将其信息发送到单个位置以便于查看的最佳方式

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

我还想知道显示组合细节的位置,以便能够向各个服务发送命令,例如启动和停止

因此,我对实现这一目标的最佳方法缺乏一点知识,我正在寻找能给我提供更具体研究内容的建议


我将非常感谢您对实时适当解决方案的任何和所有输入,以使多个窗口服务位于我们网络中的多台不同机器上,将其状态数据发送到单个位置,以便一起直观显示,除了允许表单/网站/任何东西向那些服务(如启动和停止)发送消息之外。

如果您不想使用Web服务/SQL方法,WCF可能是一个不错的方法

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