概述

前几篇文章分别介绍了MQTT的基本用法,如下:

MQTT–物联网(IoT)消息推送协议
Qt开发MQTT(一) 之Qt官方Qt MQTT
Qt开发MQTT(二) 之第三方QMQTT

我们已经知道MQTT是一种构建于TCP/IP协议的"轻量级"消息传输协议,它基于发布/订阅(publish/subscribe)模式。那么,既然是传输协议,而且基于发布/订阅,那就一定有一个服务器,将消息推送给服务器,再由服务器将数据分发给所有订阅的客户端,服务器端也可以管理所有的数据进行展示等等。

那前面的示例demo中连接的是Qt提供的一个测试地址,在正式项目中肯定就需要自己来做了。那么,这里就来简单介绍一下,MQTT在物联网中关于服务器的介绍。

EMQ X 消息服务器

在上一篇文章中我们介绍了EMQ使用Qt来封装了MQTT的接口,这其实不是它最牛x的地方,最牛x的是它提供的百万级开源MQTT消息服务器,EMQ X

EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 语言平台开发,支持大规模连接和分布式集群,发布订阅模式的开源 MQTT 消息服务器。

用户可以自己使用EMQ X搭建一个消息服务器,用于接收MQTT消息,并且它提供了非常完善的文档说明,按照用户指南一步步的操作就行了。

官网文档介绍
Qt MQTT之服务器介绍

这里就不介绍其搭建方式了,感兴趣的可以去官网详细查看。

阿里云IoT服务器

接下来看另外一个更牛x的现成的服务器,阿里云提供的专门用于物联网(IoT)连接的服务器,并提供了一系列的解决方案。它的牛x之处是一切都是现成的,只要有阿里云账号,在上面开通一下就可以拥有一个具有亿级设备的长连接能力、百万级并发处理能力的物联网服务器。

阿里云物联网平台

通过一张对比图来看一下它的优势到底有哪些:
Qt MQTT之服务器介绍
更多的详情请浏览官网介绍。

总的来说,如果想要快速的搭建物联网平台,那么阿里云肯定是首选,一站式全部解决,不用费心,文档也相当完善。

这里只是简单的介绍这两个平台。下一篇我们就来具体看看如何让MQTT连接到阿里云IoT服务器。

  • 版权声明:文章来源于网络采集,版权归原创者所有,均已注明来源,如未注明可能来源未知,如有侵权请联系管理员删除。

发表回复

后才能评论