草庐IT

EMQ的介绍及整合SpringBoot的使用

首先先了解一下底层的协议:1.MQTTMQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。由于物联网的环境是非常特别的,所以MQTT遵循以下设计原则:(1)精简,不添加可有可无的功能;(2)发布/订阅(Pub/Sub)模式,

emq集群配置nginx做负载均衡

emq集群配置nginx做负载均衡创建EMQX节点集群emqx集群搭建例如:节点IP地址emqx@192.168.1.17192.168.1.17emqx@192.168.1.18192.168.1.18emqx@192.168.1.19192.168.1.19配置/etc/nginx/nginx.confmqtt集群搭建并使用nginx做负载均衡_亲测得结论示例:vim/etc/nginx/nginx.confhttp{}#在http外添加如下配置stream{upstreamstream_backend{zonetcp_servers64k;hash$remote_addr;server1

EMQ X(3):客户端websocket消息收发

在EMQXBroker提供的Dashboard中TOOLS导航下的Websocket页面提供了一个简易但有效的WebSocket客户端工具,它包含了连接、订阅和发布功能,同时还能查看自己发送和接收的报文数据,我们期望它可以帮助您快速地完成某些场景或功能的测试验证:MQTT是为了物联网场景设计的基于TCP的Pub/Sub协议,有许多为物联网优化的特性,比如适应不同网络的QoS、层级主题、遗言等等。WebSocket是为了HTML5应用方便与服务器双向通讯而设计的协议,HTTP握手然后转TCP协议,用于取代之前web服务器推送数据的ServerPush、Comet、长轮询等老旧实现。两者之所有有交

EMQ x 阿里云:云上高效构建,IoT 数据一站处理|直播预告

随着物联网与云计算的发展,进入云时代以来,各企业的数字化转型也纷纷「云」化。在云上构建可弹性伸缩、自动化管理、承载海量物联网设备连接的数据中心,从而实现企业的降本增效,成为大势所趋。为了帮助企业应对在云上构建物联网应用过程中所面临的协议选择困难、云服务器规格众多、集群服务部署架构复杂、集群无法弹性扩容等挑战,EMQ与阿里云计算巢展开了合作:EMQ核心产品——企业级MQTT物联网接入平台EMQX上线阿里云计算巢,为云上用户提供了一套高可靠、高性能、开箱即用的一站式云上IoT解决方案,助力企业云端高效开展物联网业务。10月25日(下周二)14:00,EMQ将与阿里云共同举办联合直播。来自EMQ和阿

MQTT系列:(三)EMQ X配置SSL/TLS,并使用MQTT X进行链接

系列文章目录MQTT系列:(一)NodeRed+MQTTX进行mqtt的数据收发测试MQTT系列:(二)通过EMQX搭建本地MQTT服务器文章目录系列文章目录安装环境一、Perl安装二、OpenSSL安装三、证书秘钥生成四、EMQX加载证书五、MQTTX使能SSL/TLS异常问题处理总结安装环境Windows10一、Perl安装1)5.24.4.1下载链接2)下载完成之后,双击运行,一路next即可,环境变量会自动注册,在cmd里敲入perl-v,显示如下:二、OpenSSL安装1)笔者很久之前安装过mingw,具体安装步骤可百度查询2)打开MinGWInstallationManager,在

EMQ(MQTT)安装部署简介

概述1.1MQTT概述MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议特点是轻量、简单、开放和易于实现的。MQTT协议提供有序、无损、双向连接。MQTT协议本身也是基于消费发布订阅模式,对于实现MQTT协议需要:客户端和服务器端。在MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。1.2MQTT术语1 网络连接连接客户端到服务端。提供一种有序、无损、双向字节流方式。2 应用消息MQTT协议为应用跨网络运载的数据。MQTT传输应用消息是包含负荷数据、服务质量(QoS)、一个属性组合及标题名称。3客户端(Clie

MQTT介绍,服务器(EMQ X)搭建,客户端(mqtt-spy,安卓)使用,java编程示例

1.MQTT简介MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)是一个轻量的发布/订阅模式消息传输协议,是专门针对低带宽和不稳定网络环境的物联网应用设计的。1.1.MQTT协议主要特性MQTT协议工作在低带宽、不可靠的网络远程传感器和控制设备通讯而设计的协议,它具有一些主要特性:1.开放消息协议,简单实现2.使用发布/订阅模式,提供一对多的消息发布,解除应用程序耦合3.对负载(协议携带的应用数据)内容屏蔽的消息传输4.基于TCP/IP网络连接,提供有序、无损的双向连接主流的MQTT是基于TCP连接进行数据推送的,但是同样有基于UDP的版本,叫做MQ

MQTT介绍,服务器(EMQ X)搭建,客户端(mqtt-spy,安卓)使用,java编程示例

1.MQTT简介MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)是一个轻量的发布/订阅模式消息传输协议,是专门针对低带宽和不稳定网络环境的物联网应用设计的。1.1.MQTT协议主要特性MQTT协议工作在低带宽、不可靠的网络远程传感器和控制设备通讯而设计的协议,它具有一些主要特性:1.开放消息协议,简单实现2.使用发布/订阅模式,提供一对多的消息发布,解除应用程序耦合3.对负载(协议携带的应用数据)内容屏蔽的消息传输4.基于TCP/IP网络连接,提供有序、无损的双向连接主流的MQTT是基于TCP连接进行数据推送的,但是同样有基于UDP的版本,叫做MQ