MQTT vs REST | MQTT与REST协议的区别
本页比较了MQTT和REST,并提到了MQTT和REST协议之间的差异。
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➤罗拉➤SIGFOX➤WHDI
➤无线个域网➤6 lowpan➤无线个域网RF4CE➤z - wave➤NFC➤射频识别➤INSTEON
两者有什么区别
OSI层和TCPIP层的区别TCP UDP的区别FTP vs HTTPFTP vs SMTPFTP与TFTPARP vs RARPNAT vs PATRIP vs OSPFSLIP vs PPPIMAP4 vs POP3IPV4 vs IPV6