我将开发一个将在网络上执行的远程控制和监控系统。 我知道像这样的系统的最佳架构是SOA(或不是?)。该系统包括2种类型的客户端和服务器。由于系统行为,服务器和客户端能够相互连接至关重要。现在有一些问题:
1-我应该在系统部件之间使用实时连接吗?因为服务器需要随时访问客户端。
2 - 我现在想用.Net框架工作开发它,但也许我将来需要将客户端或服务器更改为java或其他东西,所以我可以使用基于.net的技术(如WCF)来开发这个系统?
3 - 我看过一个名为“NServiceBus”的工具,这种方式对于项目来说似乎是一个很好的系统,但是我没有足够的经验,任何人都可以告诉我它对我的系统有什么优势吗?
答案 0 :(得分:0)
虽然这个问题过于宽泛,但我会尽力帮忙。
从#2开始 - 如果你不知道明显会影响其他选择的开发平台(java或.net)。
尽管WCF和NServiceBus都具有互操作性功能,但还有其他多种因素会影响选择 - 甚至可能同时使用这两种因素。
问题#1 - 术语“实时连接”不够具体。此外,网络拓扑也会影响设计 - 相同的LAN与WAN相比,互联网。
如果不知道进一步的细节,我的建议是雇用一个以前建造过这种东西并让他们做他们的事情的人。