Broker搭建

本节以IBM出品的免费、开源的消息服务Broker软件【Mosquitto】为例,描述了如何快速搭建一台Broker服务器,来实现私有化。

Mosquitto完美支持设备所用的MQTT协议3.1.1版本,轻量且稳定,平台推荐使用!

如果您已有搭建完成的Broker,只要Broker支持MQTT3.1.1协议,可忽略本节

准备工作

Broker服务是运行在服务器上的一套软件,首先要准备一台服务器,要求:

要求 说明
硬件 测试时CPU 2核2线程及以上,内存4G以上,生产环境视设备数量来定
系统 可以是Windows或Linux,具体选择可考虑运维人员的熟悉程度、Broker软件的要求
网络 可以在内网,也可以在外网。需要有固定的IP地址,并且与设备即将连接的无线网络互通
可用性 设备与Broker服务保持长连接,一旦broker服务停止,设备将无法远程控制

Broker选择

有非常多Broker软件,在选择上,请依据:

设备数量 适合当前以及可以预期的设备数量支持,不必追求大型Broker软件
操作系统 大部分Broker软件都是跨平台的,尽量选择可征求运维人员意见
所选Broker可能支持多种协议,但必须支持UNI物联的设备所用的MQTT协议的3.1.1版本

相关资料

项目主页:链接