什么是在我的项目中使用的正确的WCF消息传递功能?

时间:2012-09-06 05:20:17

标签: wcf

我是WCF的新手,我有一个项目需要迁移到具有客户端/服务器和服务器到服务器体系结构的WCF通信基础。

我的问题是,这个项目需要什么才是正确的消息传递功能,它确保了网络数据的安全性,可靠的连接和数据的速度交换。

我能够发现WCF有很多消息传递功能。

以下是我项目的架构:

enter image description here

注意:数据处理和Feed源服务器应同时更新客户端。客户端还会同时向服务器发送请求,同时供稿源仍然由供稿源服务器提供。

我将不胜感激任何建议或意见。

1 个答案:

答案 0 :(得分:0)

我的第一个问题是为什么要将Connection Manager(CM)组件放在客户端和他们想要使用的服务之间?它的工作是什么意味着它需要在所有事物的中间正确?

这最终意味着您的CM组件必须跨潜在的不同传输绑定处理潜在的大量双向流量,并引入单个故障点。

如果客户A只想接收来自Feed Source(FS)组件的消息,该怎么办?当客户A只想发送订阅通知以接收来自FS的更新时,为什么客户A必须与中介打交道?

同样,如果客户端B想要向数据处理(DP)组件发送消息,该怎么办?当然它应该能够向DP发送消息吗?

我认为您可以通过单向消息传递实现此架构的大部分功能,在这种情况下,您应该使用netMsmqBinding(假设您处于纯wcf环境中)。