【发布时间】:2018-07-10 17:02:19
【问题描述】:
与“简单”UDP 及其多播实现相比,ZMQ 的性能(我的意思是发送所有消息时的延迟,许多消息到许多接收者的最大扇出率)是什么?
假设,我有一个静态的“发送者”,它必须向许多“接收者”发送消息。带有简单 TCP 传输的 PUB/SUB 模式似乎很适合处理这样的任务 - ZMQ 无需我们的努力就能完成很多事情,一个 ZMQ 套接字足以处理甚至大量的连接。
但是,我担心的是:ZMQ 可以在后台创建许多 TCP 套接字,即使我们没有“看到”。这可能会产生延迟。但是,如果我创建“通用”UDP 套接字并使用多播传输我的所有消息 - 将只有一个套接字(多播),所以我认为延迟问题将得到解决。老实说,我想留在 TCP 上的 ZMQ 和 PUB/SUB。我的担忧有效吗?
【问题讨论】:
标签: sockets tcp udp zeromq multicast