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版本
相关资料
项目主页:链接