nanomq 轻量快速的mqtt broker
nanomq是emqx团队开源的iot 边缘mqtt broker,有点是轻量,性能好,同时官方也提供了与Mosquitto 对比的介绍
nanomq 很多功能上与emqx 是类似的,包含了rule,自定义auth,gatway 协议,基于关系型数据库的存储
一张官方的集成玩法
一些特点
- 快速
相比mosquitto 有10倍的提升 - 轻量
比较小 - 跨平台
- 交互友好
方便边缘操作 - 异步io
基于了actor 编程模型 - 多线程
- mqtt 5.0 兼容
- 一个灵活的规则引擎
- mqtt 桥支持
- 内置消息持久化
包含了sqlite 以及mysql的,当然可以自己扩展 - 对协议支持
包含了gateway 以及websockket,zeromq,nng 等的支持
参考架构
说明
nanomq 做为一个新的开源mqtt broker 是一个很不错的选择,很值得试用下
参考资料
https://github.com/emqx/nanomq
https://www.emqx.com/en/blog/nanomq-the-multi-threaded-alternative-to-mosquitto-for-iot-edge