消息队列协议:PGM与UDP

消息队列协议:PGM与UDP,udp,message-queue,multicast,Udp,Message Queue,Multicast,我需要与几位同事进行一次智能对话,他们尚未被说服接受久经考验的可信消息队列库,如MSMQ、ZeroMQ、RabbitMQ等,我们的解决方案中需要这种类型的消息传递 但是为了向我的同事推销使用现有解决方案的好处,我需要了解PGM和UDP之间的根本区别。什么是UDP多播无法解决的PGM解决方案 根本区别: UDP多播是不可靠的意味着消息可能会丢失或无序传递,如果您想要传递保证,您必须在顶部构建中间件来处理此问题。另一方面,PGM是一种可靠多播协议,意味着您可以获得“开箱即用”的有序消息传递保证

我需要与几位同事进行一次智能对话,他们尚未被说服接受久经考验的可信消息队列库,如MSMQ、ZeroMQ、RabbitMQ等,我们的解决方案中需要这种类型的消息传递


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

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