使用epgm为低延迟实时消息配置zeromq pub / sub

时间:2015-10-28 12:07:06

标签: udp zeromq pgm-protocol

我已经搜索了一下,并了解不可靠的udp单播不是zeromq支持的协议。有一个未解决的问题,UDP support #807,但没有真正的活动。所以我的问题是:如何使用epgm(或pgm)协议配置zeromq pub / sub以接近传统的udp单播性能(和行为)?

我问这个问题的原因是双重的。首先,在我的实时系统中,我以相当高的速度发布消息。如果没有传递消息,重新发送消息比丢弃它并发送下一个消息更糟糕。其次,在我的系统中还有许多其他用例,其中zeromq通信模式适用。另外,即使对于这种情况,也存在需要传统的zeromq tcp pub / sup的用例。在整个系统中使用zeromq很有意义,所以我想在这个场景中使用zeromq,而不必滚动我自己的udp实现。 (我是一名zeromq新手并且不是网络编程专家,所以我将udp添加到zeromq超出了范围。)

由于udp不是zeromq中的当前协议,如何通过为epgm pub / sub设置正确的选项来近似所需的通信?

我感谢任何反馈。

1 个答案:

答案 0 :(得分:0)

看起来UDP支持通过新协议以某种方式在zeroMQ中实现。请参阅您发布的问题。