0

我将开发一个将在网络上执行的远程控制和监控系统。我知道此类系统的最佳架构是 SOA(或不是?)。该系统包括两种类型的客户端和一个服务器。由于系统行为,服务器和客户端都必须能够相互连接。现在有一些关于它的问题:

1- 我应该在系统部件之间使用实时连接吗?因为服务器需要随时访问客户端。

2 - 我现在想用 .Net 框架开发它,但将来可能需要将客户端或服务器更改为 java 或其他东西,所以我可以使用 WCF 等基于 .net 的技术来开发这个系统吗?

3 - 我见过一个名为“NServiceBus”的工具,它似乎是这种项目的好系统,但我没有足够的经验,有人能告诉我它对我的系统有什么好处吗?

4

1 回答 1

0

尽管这个问题过于宽泛,但我会尽力提供帮助。

从 #2 开始 - 如果您不知道会明显影响其他选择的开发平台(java 或 .net)。

尽管 WCF 和 NServiceBus 都具有互操作性功能,但还有多个其他因素会影响选择 - 甚至同时使用两者。

关于问题 #1 - “实时连接”一词不够具体。网络拓扑也会影响设计 - 相同的 LAN、WAN 和 Internet。

如果不知道更多细节,我的建议是雇用以前建造过这种东西的人,让他们做他们的事情。

于 2013-12-26T08:43:16.963 回答