扩展WCF,如何处理回调?

Ale*_*sev 8 .net c# wcf

假设,我想扩展(添加更多框)一些WCF服务.这看起来很简单,设置负载均衡器,使用例如循环算法在多个盒子上调用WCF服务.

但是如何处理WCF服务有回调契约的情况.当客户端连接到某个特定的框时,它会接收仅由此计算机WCF服务实例引发的事件.我希望客户端接收由组(集群)中的任何WCF服务实例引发的事件.

使WCF服务了解其他WCF服务实例引发的事件的最佳方法是什么?

一些想法:多播,广播,WCF NetPeerTcpBinding,订阅集群中所有WCF服务的单个服务器(充当事件聚合).

更新:我已设法创建测试系统,使用NetPeerTCPBinding作为跨服务器共享事件的机制.我还没有做过基准测试,但我觉得WCF P2P对于这个巨大的东西很重要,我将实现基于UDP广播的事件共享系统.

Roc*_*lan 0

您考虑过消息传递吗?听起来很理想。