消息队列协议:PGM 与 UDP

Posted

技术标签:

【中文标题】消息队列协议:PGM 与 UDP【英文标题】:Message queuing protocols: PGM vs UDP 【发布时间】:2015-01-29 13:39:11 【问题描述】:

我需要与几位尚未出售的同事进行智能对话,他们还没有接受尝试和信任的消息队列库,例如 MSMQ、ZeroMQ、RabbitMQ 等,我们需要在我们的解决方案中使用这种类型的消息传递。

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

【问题讨论】:

【参考方案1】:

根本区别: UDP 多播不可靠意味着消息可能会丢失或传送无序,如果您想要传送保证,则必须在顶部构建中间件来处理此问题。另一方面,PGM 是 可靠的多播协议意味着您可以按顺序获得消息传递保证“开箱即用”PGM

【讨论】:

以上是关于消息队列协议:PGM 与 UDP的主要内容,如果未能解决你的问题,请参考以下文章

TCP与UDP协议的理解

Centos zeromq 消息队列 安装

消息队列 RabbitMq 的五种形式队列

消息队列 HTTP下线通告

消息队列简介

快速入门分布式消息队列之 RabbitMQ(上)