1
0
Fork 0
1Panel-Appstore/emqx
wanghe-fit2cloud 400b2bfeb2 feat: Optimize application types 2025-05-20 11:49:02 +08:00
..
5.9.0 chore(deps): update emqx/emqx docker tag to v5.9.0 (#3937) 2025-05-17 12:17:41 +08:00
README.md refactor: 优化部分应用描述文件 2023-09-21 16:58:13 +08:00
README_en.md Add various translations for i18n apps (#3475) 2025-03-25 16:59:32 +08:00
data.yml feat: Optimize application types 2025-05-20 11:49:02 +08:00
logo.png feat: 压缩 logo.png (#212) 2023-07-10 15:46:28 +08:00

README_en.md

EMQX

EMQX is an open-source MQTT message broker built on Erlang/OTP, specifically designed to support the MQTT protocol. It offers a range of powerful features, making it an ideal choice for IoT (Internet of Things) applications. Below are the main features of EMQX:

Key Features:

MQTT 3.1 and 3.1.1 Support

EMQX supports versions 3.1 and 3.1.1 of the MQTT protocol, enabling devices and applications to communicate efficiently using MQTT.

MQTT 5.0 Support

EMQX also supports the MQTT 5.0 protocol, which introduces additional features such as properties, shared subscriptions, session expiration, and more, enhancing message delivery flexibility.

Clustering Support

EMQX has robust clustering capabilities, allowing horizontal scaling to handle large-scale message traffic and connection requests. This ensures high availability and scalability.

Plugin System

EMQX provides a rich plugin system, enabling users to extend its functionality as needed, including plugins for authentication, authorization, data storage, message forwarding, and more.

Security

EMQX offers multi-layered security, including username and password-based authentication, TLS/SSL support for encrypted communication, ACL (Access Control Lists), and MQTT security features.

Last Will Messages

EMQX supports MQTT last will messages, ensuring messages are appropriately handled after a device disconnects.

Data Storage

EMQX supports various data storage backends, including Mnesia, MySQL, PostgreSQL, and Redis, for flexible message data storage.

Visualization and Monitoring

EMQX provides a user-friendly web interface for monitoring key metrics such as connections, sessions, message publishing, and subscriptions.

Load Balancing

EMQX features load balancing capabilities, automatically distributing connections and messages evenly across cluster nodes to improve performance and stability.

High Availability

EMQX supports hot backups and failover, ensuring high availability even in the event of node failures.