- 主题:MQTT和ZMQ的本质区别是啥?
mqtt专门针对物联网环境设计的协议。按理,应该更适合一些,比如消息大小,资源占用什么的。
想问一下,xpub xsub它可以负载均衡么?如果大量的连接情况下。
【 在 elephant (elephant) 的大作中提到: 】
: 其实ZMQ的PUB/SUB,也支持中间加一个消息代理(XPUB/XSUB),这样和MQTT其实模样差不多了。。。
: 虽然本质上,一个是消息库,一个是应用层协议,但是实际用起来,没有太大的区别。。。
--
FROM 114.249.16.*
它不是有一个代理么?它是成百上千的客户端都连到这一个代理上?
写代码的时候自己考虑,是要部署多个代理?
【 在 ilylx (ilylx) 的大作中提到: 】
: 想负载均衡,写代码的时候考虑分布式部署就行
--
FROM 114.249.16.*
如果有多个发布,他们都集中通过proxy发给订阅者。消息一多,这个proxy不是亚历山大?这种情况一般用什么办法处理?
【 在 elephant (elephant) 的大作中提到: 】
: 发布订阅模式存在负载均衡一说吗?
: 按理说,所有订阅者都会收到订阅主题消息的。
: ZMQ的负载均衡应该是指的ROUTER-DEALER模式,类似生产者-消费者的模型。
: ...................
--
FROM 114.249.16.*
我没怎么用过zmq。不过看介绍确实很牛。
【 在 elephant (elephant) 的大作中提到: 】
: 将消息代理拆分为多个子代理?
: 其实ZMQ的套接字就像积木,可以按照基本规则搭建成很复杂的系统。。。
: 这更多是架构设计的问题。
: ...................
--
FROM 114.249.16.*
我知道代理需要自己写。但是它本身传递消息已经是汇集到代理了。这就是个瓶颈。
你们都是怎么弄的。
【 在 ilylx (ilylx) 的大作中提到: 】
: 代理也是得自己写,部署多个跟部署一个,代码肯定不一样
--
FROM 114.249.31.*
好吧。我也是随便问问。没实际用到。
【 在 ilylx 的大作中提到: 】
: 部署多个代理吧,其实跟多个sub一样
: 我只用过pub/sub
:
: ...................
--
FROM 114.242.248.*
nng是啥?替代zmq那个nanomsg?
【 在 Chear (企鹅メ祝福メ预言) 的大作中提到: 】
: 虽然是一个层次的东西,但zmq或nng相对更底层,提供了很多基础范式,可以构建出mqtt相同的功能。从可扩展性来说,zmq和nng远超mqtt
--
FROM 114.249.17.*
这个比zmq有啥优势么?
【 在 Chear (企鹅メ祝福メ预言) 的大作中提到: 】
: 差不多,下一代,nanomsg next generation
--
FROM 114.249.16.*
哪有什么资料科普一下?它比zmq有什么先进的地方。zmq文档介绍的挺好。
【 在 Chear 的大作中提到: 】
: 当你觉得zmq用的不爽时,用nng或许能提供很多解决方案
: :
--
FROM 124.64.17.*