,amqp与mqtt区别?

用户投稿 50 0

关于“mqtt_php_实例”的问题,小编就整理了【2】个相关介绍“mqtt_php_实例”的解答:

amqp与mqtt区别?

区别如下:

AMQP的主要特性:

独立于平台的底层消息传递协议

消费者驱动消息传递

跨语言和平台的互用性

它是底层协议的

有5种交换类型direct,fanout,topic,headers,system

面向缓存的

可实现高性能

支持长周期消息传递

支持经典的消息队列,循环,存储和转发

支持事务(跨消息队列)

支持分布式事务(XA,X/OPEN,MS DTC)

使用SASL和TLS确保安全性

支持代理安全服务器

元数据可以控制消息流

不支持LVQ

客户端和服务端对等

可扩展

MQTT的主要特性:

面向流,内存占用低

为小型无声设备之间通过低带宽发送短消息而设计

不支持长周期存储和转发

不允许分段消息(很难发送长消息)

支持主题发布-订阅

不支持事务(仅基本确认)

消息实际上是短暂的(短周期)

简单用户名和密码,基于没有足够信息熵的安全

不支持安全连接

消息不透明

Topic是全局的(一个全局的命名空间)

支持最新值队列(Last Value Queue (LVQ) )

客户端和服务端不对称

不能扩展

amqp释义:

amqp

例句:

AMQP currently under development.

AMQP目前尚在开发当中。释义:

amqp

例句:

AMQP currently under development.

AMQP目前尚在开发当中。

mqtt释义:

消息队列遥测传输(Message Queuing Telemetry Transport)

例句:

Subscribing and publishing to MQTT topics.

订阅并发布到MQTT主题。

mqtt http通信协议详解?

1、MQTT是一种基于发布/订阅模式的轻量级通信协议,适用于物联网设备间的通信。

2、它使用基于TCP/IP的HTTP协议进行通信,具有简单、高效、可靠、节省资源的特点。

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

MQTT是机器对机器(M2M)/物联网(IoT)连接协议。它被设计为一个极其轻量级的发布/订阅消息传输协议。对于需要较小代码占用空间和/或网络带宽非常宝贵的远程连接非常有用,是专为受限设备和低带宽、高延迟或不可靠的网络而设计。这些原则也使该协议成为新兴的“机器到机器”(M2M)或物联网(IoT)世界的连接设备,以及带宽和电池功率非常高的移动应用的理想选择。例如,它已被用于通过卫星链路与代理通信的传感器、与医疗服务提供者的拨号连接,以及一系列家庭自动化和小型设备场景。它也是移动应用的理想选择,因为它体积小,功耗低,数据包最小,并且可以有效地将信息分配给一个或多个接收器。

到此,以上就是小编对于“mqtt_php_实例”的问题就介绍到这了,希望介绍关于“mqtt_php_实例”的【2】点解答对大家有用。

抱歉,评论功能暂时关闭!