gpt4 book ai didi

message-queue - ZeroMq 中发布-订阅和推拉模式的区别

转载 作者:行者123 更新时间:2023-12-03 05:56:56 31 4
gpt4 key购买 nike

这两张图片来自http://zguide.zeromq.org/page:all .

如果我们忽略推挽模式中的接收器,这两种模式有什么区别?消息传输方式是否有区别,如果有,区别是什么?

最佳答案

不同之处在于,PUB 套接字向所有订阅者发送相同的消息,而PUSH则执行循环 在其所有连接的 PULL 套接字中。

在您的示例中,如果您仅从根发送一条消息,那么所有订阅者都会收到它(除了慢速订阅者等),但只有 1 个工作人员。

发布/订阅模式用于根据主题进行广泛的消息分发。推/拉模式实际上是一种管道机制。您的推/拉示例似乎正在尝试进行负载平衡,这很好,但由于其他问题,req/rep 可能更适合于此。

看起来这里的“问题”在您获取图像的 0MQ 指南的同一部分中有所描述:push/pull ventilator example

关于message-queue - ZeroMq 中发布-订阅和推拉模式的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17814436/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com