MQTT消息队列遥测传输

消息队列遥测传输(Message Queueing Telemetry Transport (MQTT))
现在我们已经有了面向基于Java的企业应用的JMS和面向所有其他应用需求的AMQP。为什么我们还需要第三种技术?它是专门为小设备设计的。计算性能不高的设备不能适应AMQP上的复杂操作,它们需要一种简单而且可互用的方式进行通信。这是MQTT的基本要求,而如今,MQTT是物联网(IOT)生态系统中主要成分之一。



下面是MQTT的主要特性:
1.面向流,内存占用低
2.为小型无声设备之间通过低带宽发送短消息而设计
3.不支持长周期存储和转发
4.不允许分段消息(很难发送长消息)
5.支持主题发布-订阅
6.不支持事务(仅基本确认)
7.消息实际上是短暂的(短周期)
8.简单用户名和密码,基于没有足够信息熵的安全
9.不支持安全连接
10.消息不透明
11.Topic是全局的(一个全局的命名空间)
12.支持最新值队列(Last Value Queue (LVQ) )
13.客户端和服务端不对称
14.不能扩展

猜你喜欢

转载自572327713.iteye.com/blog/2347531