蚊子MQTT
与mosquitto
以下人员合作时的一些已知事实:
mosquitto
是一个基于命令行界面的代理。- 可以使用
mosquitto.conf
文件配置代理 - 可以通过密码文件和
mosquitto_passwd
CLI 进行用户管理 - 每次更改都需要重新启动 Broker(使用
systemd
或system
),或者需要重新启动docker容器,或者SIGUP
在 Mosquitto 进程上使用
退税
- 如果 Broker 部署在云基础设施上,管理员必须每次更新 Broker 并导致停机(尽管时间间隔很小)
- 如果为
mosquitto
代理开发了用户界面,则需要 UI 访问 shell 访问权限,这可能需要root
访问权限以执行代理重启或调用kill -SIGHUP $pid_mosquitto
命令以及其他 CLI(取决于代理的安装方式)
要求
- 是否有代理可以让用户通过 RESTful API 或 UI 管理代理的主题 + 用户管理平面?
- 这很关键,因为通过此类接口处理代理可能更容易,但
mosquitto
不幸的是,这些接口不提供