我们正计划实施我们的新软件应用程序,如下所示。
这种架构看起来是否适合目的?
注意事项:
- 电脑有很多
- 电脑有一个 WCF 客户端,因为它需要定期将数据上传到数据库。
- PC 有一个服务器,因为终端服务器上的最终用户需要能够询问 pc 以获取信息
- 终端服务器是用户的图形用户界面,因此他们可以远程连接到特定的 PC 以询问 PC 以获取信息
- 我们在下面使用 basicHttpBinding
我们还考虑了什么?
我们尝试过 WCF NetPeerTcpBinding(即 P2P),但它不支持请求-回复操作。
我们已经尝试过 WCF Duplex,但是按照上面需要注意的项目部分中列出的要求,我们最终会在两端都有客户端和服务器。