开源 MQTT 服务器

2022-08-24 13:37:28 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

到目前为止,比较流行的开源 MQTT 服务器有几个:

代码语言:javascript复制
1. Eclipse Mosquitto
使用 C 语言实现的 MQTT 服务器。Eclipse 组织还还包含了大量的 MQTT 客户端项目:https://www.eclipse.org/paho/#

 2. EMQ X

 使用 Erlang 语言开发的 MQTT 服务器,内置强大的规则引擎,支持许多其他 IoT 协议比如 MQTT-SN、 CoAP、LwM2M 等。

3. Mosca

 使用 Node.JS 开发的 MQTT 服务器,简单易用。

4.  VerneMQ

 使用 Erlang 开发的 MQTT 服务器.

从支持 MQTT 5.0、稳定性、扩展性、集群能力等方面考虑,国产EMQ 的表现还是很好的:

  • 使用 Erlang OTP 开发,容错能力好 (电信领域久经考验的语言,曾经做出过 99.9999999% 可用性的交换机设备5)
  • 官方有大量的扩展插件可供扩展。有很多认证插件,数据存储(backend)插件可供选择。可支持各种关系型数据库,NoSQL 数据库,以及常见消息队列如 Kafka,RabbitMQ,Pulsar 等
  • 支持集群,支持节点水平扩展
  • 单节点支持 2000K 并发连接
  • 支持规则引擎和编解码
简单压测截图

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140058.html原文链接:https://javaforall.cn

0 人点赞