我将开发一个将在网络上执行的远程控制和监控系统。我知道像这样的系统的最佳体系结构是SOA(或不是?)。该系统包括2种类型的客户端和一台服务器。因为系统行为是服务器和客户端能够互相连接的基本要素。现在有一些关于它的问题:网络控制监控系统的有效解决方案
1-我应该使用系统部件之间的实时连接吗?因为服务器需要随时访问客户端。
2 - 我现在想用.Net框架开发它,但也许我需要在未来将客户端或服务器更改为java或其他某些东西,因此我可以使用基于.net的技术(如WCF)来开发这个系统?
3 - 我见过一种名为“NServiceBus”的工具,这种工具似乎是一个很好的系统,但我没有足够的经验,任何机构都可以告诉我这对我的系统有什么好处?
我的开发平台现在是.Net,但后来我们可能需要在其他平台上有一些系统部件,如java。想象一下,我们有几个应该被控制的客户端和几个应该控制客户端的服务器。客户需要随时向服务器和服务器发送报告,以便随时访问客户端! –
使用像RabbitMQ这样的可互操作的排队系统可能足以处理像Java这样的其他平台。 –