我将开发一个将在网络上执行的远程控制和监控系统。我知道此类系统的最佳架构是 SOA(或不是?)。该系统包括两种类型的客户端和一个服务器。由于系统行为,服务器和客户端都必须能够相互连接。现在有一些关于它的问题:
1- 我应该在系统部件之间使用实时连接吗?因为服务器需要随时访问客户端。
2 - 我现在想用 .Net 框架开发它,但将来可能需要将客户端或服务器更改为 java 或其他东西,所以我可以使用 WCF 等基于 .net 的技术来开发这个系统吗?
3 - 我见过一个名为“NServiceBus”的工具,它似乎是这种项目的好系统,但我没有足够的经验,有人能告诉我它对我的系统有什么好处吗?