我是 WCF 的新手,我有一个项目需要迁移到带有客户端/服务器和服务器到服务器架构的 WCF 通信基础。
我的问题是该项目需要什么正确的消息传递功能,以确保跨网络的数据安全、可靠的连接和数据的快速交换。
我发现 WCF 有很多消息传递功能。
下面是我的项目的架构:
注意:客户端应同时由数据处理和馈送源服务器更新。并且客户端还向服务器发送同时请求,而提要仍然由提要源服务器提供。
我将不胜感激任何建议或意见。
我是 WCF 的新手,我有一个项目需要迁移到带有客户端/服务器和服务器到服务器架构的 WCF 通信基础。
我的问题是该项目需要什么正确的消息传递功能,以确保跨网络的数据安全、可靠的连接和数据的快速交换。
我发现 WCF 有很多消息传递功能。
下面是我的项目的架构:
注意:客户端应同时由数据处理和馈送源服务器更新。并且客户端还向服务器发送同时请求,而提要仍然由提要源服务器提供。
我将不胜感激任何建议或意见。
我的第一个问题是,为什么要将连接管理器 (CM) 组件放在客户和他们想要使用的服务之间?它的工作是什么,这意味着它需要处于一切之中?
这最终意味着您的 CM 组件将不得不处理可能跨潜在不同传输绑定的大量双向流量并引入单个故障点。
如果客户端 A 只想接收来自 Feed Source (FS) 组件的消息怎么办?当客户端 A 只想发送订阅通知以接收来自 FS 的更新时,为什么必须与中介打交道?
同样,如果客户端 B 想要向数据处理 (DP) 组件发送消息怎么办?当然,它应该能够向 DP 发送消息吗?
我认为你想用这个架构做的大部分事情都可以通过单向消息传递来实现,在这种情况下你应该使用 netMsmqBinding(假设你在一个纯 wcf 环境中)。