nanomq 轻量快速的mqtt broker

发布时间 2023-11-19 18:52:28作者: 荣锋亮

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