- 主题:MQTT和ZMQ的本质区别是啥?
以前只用过ZMQ,
和ZMQ相比,MQTT的优势和劣势是什么?
哪位来指导一下?
--
FROM 221.231.167.*
使用场景不一样
zmq类似socket协议,多种模式,适合用来在自己开发的程序之间做数据通信。
mqtt常用在物联网设备上,设备与服务端通信用。
mqtt由服务端中转,zmq是点对点的。
【 在 elephant (elephant) 的大作中提到: 】
: 以前只用过ZMQ,
: 和ZMQ相比,MQTT的优势和劣势是什么?
: 哪位来指导一下?
: ...................
--
FROM 221.218.212.*
也就是说ZMQ更相一个私有协议,而MQTT是一个可以和第三方等外部设备交互的公有应用层协议?
如果设备和服务端的程序都是自己团队开发的,是不是也可以用ZMQ呢?
我看ZMQ也支持订阅发布等一些比较复杂的场景。
【 在 ilylx 的大作中提到: 】
: 使用场景不一样
: zmq类似socket协议,多种模式,适合用来在自己开发的程序之间做数据通信。
: mqtt常用在物联网设备上,设备与服务端通信用。
: ...................
--
FROM 180.110.160.*
设备端环境支持zmq,程序都自己开发的话,可以用zmq,省的搭一个mqtt服务端。
设备(mqtt pub)=>mqtt server(emq) => mqtt client(sub)(自己开发)
设备(zmq pub) => 服务端程序(zmq sub)
【 在 elephant (elephant) 的大作中提到: 】
: 也就是说ZMQ更相一个私有协议,而MQTT是一个可以和第三方等外部设备交互的公有应用层协议?
: 如果设备和服务端的程序都是自己团队开发的,是不是也可以用ZMQ呢?
: 我看ZMQ也支持订阅发布等一些比较复杂的场景。
: ...................
--
FROM 221.218.212.*
其实ZMQ的PUB/SUB,也支持中间加一个消息代理(XPUB/XSUB),这样和MQTT其实模样差不多了。。。
虽然本质上,一个是消息库,一个是应用层协议,但是实际用起来,没有太大的区别。。。
【 在 ilylx 的大作中提到: 】
: 设备端环境支持zmq,程序都自己开发的话,可以用zmq,省的搭一个mqtt服务端。
:
: 设备(mqtt pub)=>mqtt server(emq) => mqtt client(sub)(自己开发)
: ...................
--
FROM 180.110.160.*
mqtt专门针对物联网环境设计的协议。按理,应该更适合一些,比如消息大小,资源占用什么的。
想问一下,xpub xsub它可以负载均衡么?如果大量的连接情况下。
【 在 elephant (elephant) 的大作中提到: 】
: 其实ZMQ的PUB/SUB,也支持中间加一个消息代理(XPUB/XSUB),这样和MQTT其实模样差不多了。。。
: 虽然本质上,一个是消息库,一个是应用层协议,但是实际用起来,没有太大的区别。。。
--
FROM 114.249.16.*
想负载均衡,写代码的时候考虑分布式部署就行
【 在 chunhui (北瓜) 的大作中提到: 】
: 标 题: Re: MQTT和ZMQ的本质区别是啥?
: 发信站: 水木社区 (Thu Jan 13 15:09:56 2022), 站内
:
: mqtt专门针对物联网环境设计的协议。按理,应该更适合一些,比如消息大小,资源占用什么的。
:
: 想问一下,xpub xsub它可以负载均衡么?如果大量的连接情况下。
: 【 在 elephant (elephant) 的大作中提到: 】
: : 其实ZMQ的PUB/SUB,也支持中间加一个消息代理(XPUB/XSUB),这样和MQTT其实模样差不多了。。。
: : 虽然本质上,一个是消息库,一个是应用层协议,但是实际用起来,没有太大的区别。。。
:
:
: --
:
: 又是一个下雨的夜晚
: 黑夜深沉兮阴雨绵绵 雷声渐远兮灯火阑珊
: 杯中无酒兮乌云不散 胸中有话兮口中难言
: 雀鸟归巢兮相语成欢 微风虽凉兮孤枕难眠
: 25
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 114.249.16.*]
--
修改:ilylx FROM 221.218.212.*
FROM 221.218.212.*
它不是有一个代理么?它是成百上千的客户端都连到这一个代理上?
写代码的时候自己考虑,是要部署多个代理?
【 在 ilylx (ilylx) 的大作中提到: 】
: 想负载均衡,写代码的时候考虑分布式部署就行
--
FROM 114.249.16.*
发布订阅模式存在负载均衡一说吗?
按理说,所有订阅者都会收到订阅主题消息的。
ZMQ的负载均衡应该是指的ROUTER-DEALER模式,类似生产者-消费者的模型。
消费者按照简单的轮询方式,负载均衡的,也就是说请求消息发出后,消息代理会负载均衡接收链路。
【 在 chunhui 的大作中提到: 】
: mqtt专门针对物联网环境设计的协议。按理,应该更适合一些,比如消息大小,资源占用什么的。
: 想问一下,xpub xsub它可以负载均衡么?如果大量的连接情况下。
:
--
FROM 180.110.160.*
如果有多个发布,他们都集中通过proxy发给订阅者。消息一多,这个proxy不是亚历山大?这种情况一般用什么办法处理?
【 在 elephant (elephant) 的大作中提到: 】
: 发布订阅模式存在负载均衡一说吗?
: 按理说,所有订阅者都会收到订阅主题消息的。
: ZMQ的负载均衡应该是指的ROUTER-DEALER模式,类似生产者-消费者的模型。
: ...................
--
FROM 114.249.16.*