物联网通信协议——比较-MQTT、 DDS、 AMQP、XMPP、 JMS、 REST、 CoAP
- AMQP & MQTT & DDS (https://www.youtube.com/watch?v=GTK94zZJbGQ)
- 物联网通信协议详解及选择建议(资料来源:http://www.elecfans.com/iot/419545.html)
物联网协议的选择
发布/订阅服务更适合物联网环境下通信
DDS、MQTT、AMQP和JMS都是基于发布/订阅模式,发布/订阅框架具有服务自发现、动态扩展、事件过滤的特点,它解决了物联网系统在应用层的数据源快速获取、物的加入和退出、兴趣订阅、降低带宽流量等问题,实现物的联接在空间上松耦合(双方无需知道通信地址)、时间上松耦合和同步松耦合。
服务质量(QoS)是物联网通信中的重要考虑因素
在服务策略的帮助下,DDS能够有效地控制和管理网络带宽、内存空间等资源的使用,同时也能控制数据的可靠性、实时性和数据的生存时间,通过灵活使用这些服务质量策略,DDS不仅能在窄带的无线环境上,也能在宽带的有线通信环境上开发出满足实时性需求的数据分发系统
协议应用的侧重方向