射频和无线供应商和资源的家

一站式满足您的射频和无线需求

MQTT vs REST | MQTT与REST协议的区别

本页比较了MQTT和REST,并提到了MQTT和REST协议之间的差异。

MQTT协议

基于代理的MQTT协议

图1描述了MQTT体系结构。MQTT是消息队列遥测传输的缩写形式。如图所示,它由集中的代理组成,其中终端设备之间的所有通信都通过代理进行。代理可以安装在任何公共服务器上。MQTT基于发布/订阅体系结构,其中每个终端设备都可以发布主题,也可以订阅任何主题。它建立在TCP协议之上。在这里,连接是在沟通之前建立的。在MQTT协议中,需要用户名和密码才能建立连接。
请参考MQTT协议> >获取更多信息。

其他协议

其他协议

图2描述了REST协议栈。REST是具象状态传输的缩写形式。如所示,它构建在HTTP/TCP层上。REST协议使用基于总线的体系结构,其中不需要代理组件,终端设备可以直接通信。在这种情况下,请求和响应消息用于在终端设备之间交换信息。

下表列出了MQTT和REST协议之间的比较。


特性 MQTT 休息
完整的形式 消息队列遥测传输 具象状态转移
信息使用 连接,连接ack,发布,发布ack,订阅,订阅ack,断开等。 获取,放置,张贴和删除
体系结构 发布/订阅 请求/响应
集中式代理的需求 必需的,终端设备通过代理通信 不需要,终端设备直接通信
传输协议 TCP / IP TCP / IP
安全协议 TLS HTTPS
容错 SPoF经纪人 SPoF服务器
互操作性 基础 语义
范围 设备到云
云到云
设备到云
云到云

物联网无线技术

无线局域网线程EnOcean罗拉SIGFOXWHDI
无线个域网6 lowpan无线个域网RF4CEz - waveNFC射频识别INSTEON

两者有什么区别

OSI层和TCPIP层的区别TCP UDP的区别FTP vs HTTPFTP vs SMTPFTP与TFTPARP vs RARPNAT vs PATRIP vs OSPFSLIP vs PPPIMAP4 vs POP3IPV4 vs IPV6

射频和无线术语


分享本页

翻译本页
Baidu