消息队列协议:PGM 与 UDP

Message queuing protocols: PGM vs UDP

我需要与几位同事进行一次明智的对话,他们还没有接受经过验证且值得信赖的消息队列库,例如 MSMQ、ZeroMQ、RabbitMQ 等,我们的解决方案中需要这种类型的消息传递.

但是为了能够向我的同事推销使用既定解决方案的好处,我需要了解 PGM 和 UDP 之间的根本区别。 UDP多播解决不了的PGM解决了什么?

根本区别: UDP 多播 不可靠 意味着消息可能会丢失或乱序传递,如果你想要传递保证,你必须在上面构建中间件来处理 this.On 另一方面 PGM是一个 可靠的多播 协议,这意味着您可以获得有序的消息传递保证 "out of the box" PGM