1、车联网通讯协议的选择?
2、MQTT与HTTPS的优劣势?
3、从未来发展,哪种协议更适合车联网构建?
我的理解,MQTT 和物联网 (IoT) 联系在一起,MQTT(消息队列遥测传输) 是基于 TCP/IP 协议栈而构建的,已成为 IoT 通信的标准。车联网也是类似的场景,也是选 MQTT 偏多。
MQTT 和 HTTPS 最主要区别在于,MQTT 是异步消息通性机制,HTTPS 是同步请求响应式的机制。车联网这种应用场景,需要处理大量事件消息,MQTT 后端一般都是高性能消息中间件,消息中间件可以有效处理这些消息。如果采用 HTTPS 会有一定的局限性。根据 [1] 链接中描述,这些局限体现在:
从未来发展来看,建议选择 MQTT。另外 [2] 链接,红帽的 MQ 很好的支持 MQTT,事件流,也可以和容器云集合,是车联网很好的一个选择。
[1] https://www.ibm.com/developerworks/cn/iot/iot-mqtt-why-good-for-iot/index.html
[2] https://www.redhat.com/en/technologies/jboss-middleware/amq