appstore-1panel/apps/emqx/README.md

45 lines
1.8 KiB
Markdown
Raw Normal View History

2023-09-21 16:22:29 +08:00
# EMQX
2023-07-03 17:46:12 +08:00
2023-09-21 16:22:29 +08:00
EMQX 是一款基于 Erlang/OTP 构建的开源 MQTT 消息代理Broker专门用于支持 MQTT 协议。它提供了一系列强大的功能使其成为物联网IoT应用程序的理想选择。以下是 EMQX 的主要功能:
2023-07-03 17:46:12 +08:00
2023-09-21 16:22:29 +08:00
## 主要功能:
2023-07-03 17:46:12 +08:00
### MQTT 3.1 和 3.1.1 支持
2023-07-03 17:46:12 +08:00
2023-09-21 16:22:29 +08:00
EMQX 支持 MQTT 协议的 3.1 和 3.1.1 版本,允许设备和应用程序使用 MQTT 进行高效的消息通信。
2023-07-03 17:46:12 +08:00
### MQTT 5.0 支持
2023-07-03 17:46:12 +08:00
2023-09-21 16:22:29 +08:00
EMQX 还支持 MQTT 5.0 协议,该协议引入了更多的功能,如属性、共享订阅、会话过期等,提高了消息传递的灵活性。
2023-07-03 17:46:12 +08:00
### 集群支持
2023-07-03 17:46:12 +08:00
2023-09-21 16:22:29 +08:00
EMQX 具有强大的集群功能,可以横向扩展以处理大规模的消息流量和连接请求。这确保了高可用性和可扩展性。
2023-07-03 17:46:12 +08:00
### 插件系统
2023-07-03 17:46:12 +08:00
2023-09-21 16:22:29 +08:00
EMQX 提供了丰富的插件系统,允许用户根据需要扩展其功能,包括认证、授权、数据存储、消息转发等方面的插件。
2023-07-03 17:46:12 +08:00
### 安全性
2023-07-03 17:46:12 +08:00
2023-09-21 16:22:29 +08:00
EMQX 提供了多层次的安全性包括基于用户名和密码的认证、TLS/SSL 支持以进行加密通信、ACL访问控制列表以及 MQTT 的安全功能。
2023-07-03 17:46:12 +08:00
### 遗愿消息
2023-07-03 17:46:12 +08:00
2023-09-21 16:22:29 +08:00
EMQX 支持 MQTT 遗愿消息,确保消息能够在设备断开连接后得到适当的处理。
2023-07-03 17:46:12 +08:00
### 数据存储
2023-09-21 16:22:29 +08:00
EMQX 支持多种数据存储后端,包括 Mnesia、MySQL、PostgreSQL 和 Redis以便于灵活地存储消息数据。
### 可视化监控
2023-09-21 16:22:29 +08:00
EMQX 提供了一个用户友好的 Web 界面,用于监控连接、会话、消息发布和订阅等关键指标。
### 负载均衡
2023-09-21 16:22:29 +08:00
EMQX 具备负载均衡功能,可自动将连接和消息均匀分布到集群中的各个节点,以提高性能和稳定性。
### 高可用性
2023-09-21 16:22:29 +08:00
EMQX 支持热备份和故障切换,确保即使在节点故障时也能保持高可用性。