.NET的组通信系统

时间:2011-09-20 12:39:48

标签: .net distributed reliability

我需要一种传输机制,它保证消息的总订单广播。

例如,我有三台机器,A,B和C,它们发送消息:A -> a0, a1, a2.. aN; B -> b0, b1.. bM; C -> c0, c1.. cK。如果其中一台机器以某种顺序(a0, a1, b0, c0, b1, a2...)接收消息,那么所有其他机器将以相同的顺序接收所有消息!

我需要在.NET环境中使用这个东西。 NServiceBus或Mass Trnansit可以为我做这个工作吗?

3 个答案:

答案 0 :(得分:1)

我认为它需要的是某种具有有序保证的分布式队列,DistributedQueueApache Zookeeper食谱可以满足它

答案 1 :(得分:0)

在发送修复问题之前,不会简单地将邮件批处理到集合中。因此,当它被接收时,所有接收器将始终以相同的顺序迭代结果集。

答案 2 :(得分:0)

像TIBCO EMS这样的产品不能解决这些可靠的实时广播和传送问题。这些API包含大多数语言的包装器,包括.NET。