首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于ZeroMQ的分布式系统

基于ZeroMQ的分布式系统
EN

Stack Overflow用户
提问于 2013-10-19 23:09:07
回答 2查看 200关注 1票数 0

我可以拥有一个带有pubusb架构的分布式Zeromq服务器吗?我的意思是负载平衡,但是使用pub sub所有订阅者连接到路由器而不是单个服务器?我读到过,但他们在客户端进行平衡,而我想在服务器上进行平衡。

在进阶时谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-10-21 13:50:59

发布/订阅模式不能进行负载平衡,因为subsriber决定他得到了哪些消息,然后他得到了所有这些消息。可以将pub-sub视为多播。来自指南(http://zguide.zeromq.org/page:all#toc114)

PUB将每条消息发送给“许多人中的所有人”,而推送和经销商轮流发送消息到“许多人中的一人”。

也许你想要的是一种推-拉架构。

票数 1
EN

Stack Overflow用户

发布于 2013-10-20 05:30:27

服务器上的路由器到经销商套接字组合以循环方式将消息分发到客户端。客户可以是经销商、路由器或代表。

发布/订阅将不起作用,因为它不会对消息进行负载均衡。

客户端伸缩

使用服务器上的路由器/经销商,您可以动态添加更多客户端;服务器将自动轮询新客户端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19467511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档