Erlang MQTT 消息服务器是一个采用 Erlang 语言开发的开源 MQTT 消息服务器,全称为 emqttd。它全面支持 MQTT V3.1.1 协议,支持集群和大规模连接。Erlang MQTT 消息服务器是一个功能强大、稳定可靠的 MQTT 消息服务器,适用于物联网、移动互联网等领域的大规模连接和消息处理场景。
软件特点
协议支持:全面支持 MQTT V3.1/V3.1.1 协议规范,包括 QoS0/1/2 消息发布与订阅、Session 管理、离线消息、Last Will 消息、Retained 消息等。连接支持:支持 TCP/SSL 连接、MQTT over WebSocket 连接,同时提供 HTTP Publish 消息发布接口。
认证与访问控制:支持基于 ClientId、IP 地址、用户名、密码的认证方式,以及基于 ClientId、用户名、IP 地址的 ACL 访问控制。
集群与扩展性:支持多服务器集群和多节点桥接,具备插件架构,可通过扩展定制服务器功能。
性能与规模:单节点可支持 50 万+客户端连接,通过集群可实现大规模客户端连接。
开源与免费:emqttd 是开源软件,采用 MIT 开源软件许可协议,可免费使用。