This commit is contained in:
Feng Lee 2016-02-26 20:06:49 +08:00
parent f63b826521
commit 1158ccbbcd
1 changed files with 14 additions and 9 deletions

View File

@ -9,7 +9,7 @@ Get Started
Overview Overview
-------- --------
emqttd(Erlang MQTT Broker) is an open source MQTT broker written in Erlang/OTP. Erlang/OTP is a concurrent, fault-tolerant, soft-realtime and distributed programming platform. MQTT is anextremely lightweight publish/subscribe messaging protocol powering IoT, M2M applications. emqttd(Erlang MQTT Broker) is an open source MQTT broker written in Erlang/OTP. Erlang/OTP is a concurrent, fault-tolerant, soft-realtime and distributed programming platform. MQTT is an extremely lightweight publish/subscribe messaging protocol powering IoT, M2M and Mobile applications.
The emqttd project is aimed to implement a scalable, distributed, extensible open-source MQTT broker for IoT, M2M and Mobile applications that hope to handle ten millions of concurrent MQTT clients. The emqttd project is aimed to implement a scalable, distributed, extensible open-source MQTT broker for IoT, M2M and Mobile applications that hope to handle ten millions of concurrent MQTT clients.
@ -31,16 +31,17 @@ Features
* Retained Message * Retained Message
* Last Will Message * Last Will Message
* TCP/SSL Connection * TCP/SSL Connection
* MQTT Over Websocket(SSL) * MQTT Over WebSocket(SSL)
* HTTP Publish API * HTTP Publish API
* STOMP protocol * STOMP protocol
* STOMP over SockJS * STOMP over SockJS
* $SYS/# Topics * $SYS/# Topics
* Client Authentication with clientId, ipaddress * ClientID Authentication
* Client Authentication with username, password * IpAddress Authentication
* Client ACL control with ipaddress, clientid, username * Username and Password Authentication
* LDAP, Redis, MySQL, PostgreSQL authentication * Access control based on IpAddress, ClientID, Username
* Cluster brokers on several servers. * Authentication with LDAP, Redis, MySQL, PostgreSQL
* Cluster brokers on several servers
* Bridge brokers locally or remotely * Bridge brokers locally or remotely
* mosquitto, RSMB bridge * mosquitto, RSMB bridge
* Extensible architecture with Hooks, Modules and Plugins * Extensible architecture with Hooks, Modules and Plugins
@ -55,7 +56,9 @@ Download and Install
The emqttd broker is cross-platform, could be deployed on Linux, Mac, FreeBSD, Windows and Raspberry Pi. The emqttd broker is cross-platform, could be deployed on Linux, Mac, FreeBSD, Windows and Raspberry Pi.
Download binary package from: http://emqtt.io/downloads. Installing on Mac, For example: Download binary package from: http://emqtt.io/downloads.
Installing on Mac, For example:
.. code:: console .. code:: console
@ -81,6 +84,8 @@ Installing from Source
cd emqttd && make && make dist cd emqttd && make && make dist
cd rel/emqttd && ./bin/emqttd console
------------- -------------
Web Dashboard Web Dashboard
------------- -------------
@ -107,7 +112,7 @@ Modules and Plugins
The emqttd broker could be extended by Modules and Plugins. The emqttd broker could be extended by Modules and Plugins.
The authentication and ACL mechanism is usally implemented by a module or plugin. The authentication and ACL mechanism is usually implemented by a module or plugin.
Modules Modules
------- -------