|
|
@@ -1,45 +1,46 @@
|
|
|
+
|
|
|
## Overview [](https://travis-ci.org/emqtt/emqttd)
|
|
|
|
|
|
-emqttd is a clusterable, massively scalable MQTT V3.1/V3.1.1 broker written in Erlang/OTP. emqttd support both MQTT V3.1/V3.1.1 Protocol Specification.
|
|
|
+emqttd is a massively scalable and clusterable MQTT V3.1/V3.1.1 broker written in Erlang/OTP. emqttd support both MQTT V3.1/V3.1.1 protocol specification and more extended features.
|
|
|
|
|
|
emqttd requires Erlang R17+ to build.
|
|
|
|
|
|
-## Download
|
|
|
-
|
|
|
-Download binary packeges for linux, mac and freebsd from [http://emqtt.io/downloads](http://emqtt.io/downloads)
|
|
|
-
|
|
|
-## Benchmark
|
|
|
-
|
|
|
-Benchmark 0.6.1-alpha on a ubuntu/14.04 server with 8 cores, 32G memory from QingCloud:
|
|
|
-
|
|
|
-200K+ Connections, 200K+ Topics, 20K+ In/Out Messages/sec, 20Mbps+ In/Out with 8G Memory, 50%CPU/core
|
|
|
+TODO: architecture diagraph.
|
|
|
|
|
|
## Featues
|
|
|
|
|
|
-Full MQTT V3.1.1 Support
|
|
|
-
|
|
|
-Both V3.1.1 and V3.1 protocol support
|
|
|
+* Full MQTT V3.1/V3.1.1 protocol specification support
|
|
|
+* QoS0, QoS1, QoS2 Publish and Subscribe
|
|
|
+* Session Management and Offline Messages
|
|
|
+* Retained Messages
|
|
|
+* TCP/SSL connection support
|
|
|
+* MQTT Over Websocket
|
|
|
+* HTTP Publish API
|
|
|
+* [$SYS/borkers/#](https://github.com/emqtt/emqtt/wiki/$SYS-Topics-of-Broker) support
|
|
|
+* Client Authentication with clientId or username, password.
|
|
|
+* Client ACL control with ipaddress, clientid, username.
|
|
|
+* Cluster brokers on several servers.
|
|
|
+* Bridge brokers locally or remotelly
|
|
|
+* 500K+ concurrent client connections per server
|
|
|
+* Extensible architecture with plugin support
|
|
|
+* Passed eclipse paho interoperability tests
|
|
|
+
|
|
|
+## Getting Started
|
|
|
|
|
|
-QoS0, QoS1, QoS2 Publish and Subscribe
|
|
|
-
|
|
|
-Session Management and Offline Messages
|
|
|
-
|
|
|
-Retained Messages
|
|
|
-
|
|
|
-TCP/SSL connection support
|
|
|
+Download binary packeges for linux, mac and freebsd from [http://emqtt.io/downloads](http://emqtt.io/downloads)
|
|
|
|
|
|
-[$SYS/borkers/#](https://github.com/emqtt/emqtt/wiki/$SYS-Topics-of-Broker) support
|
|
|
+TODO: Getting Started Doc...
|
|
|
|
|
|
-Passed eclipse paho interoperability tests
|
|
|
+## Benchmark
|
|
|
|
|
|
+Benchmark 0.6.1-alpha on a ubuntu/14.04 server with 8 cores, 32G memory from QingCloud:
|
|
|
|
|
|
-## Clusterable, Massively Scalable
|
|
|
+200K+ Connections, 200K+ Topics, 20K+ In/Out Messages/sec, 20Mbps+ In/Out with 8G Memory, 50%CPU/core
|
|
|
|
|
|
-Massive Connections Clients Support
|
|
|
|
|
|
-Cluster brokers on servers or cloud hosts
|
|
|
+## Sponsors
|
|
|
|
|
|
-Bridge brokers locally or remotelly
|
|
|
+...TODO...
|
|
|
|
|
|
|
|
|
## Startup in Five Minutes
|
|
|
@@ -165,10 +166,6 @@ retain | Retain(0, 1)
|
|
|
topic | Topic
|
|
|
message | Message
|
|
|
|
|
|
-## Design
|
|
|
-
|
|
|
-[Design Wiki](https://github.com/emqtt/emqttd/wiki)
|
|
|
-
|
|
|
## License
|
|
|
|
|
|
The MIT License (MIT)
|