diff --git a/README.md b/README.md index 0a24f7ca8..7bd8c3d11 100644 --- a/README.md +++ b/README.md @@ -1,45 +1,46 @@ + ## Overview [![Build Status](https://travis-ci.org/emqtt/emqttd.svg?branch=master)](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 +TODO: architecture diagraph. + +## Featues + +* 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 Download binary packeges for linux, mac and freebsd from [http://emqtt.io/downloads](http://emqtt.io/downloads) +TODO: Getting Started Doc... + ## 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 -## Featues -Full MQTT V3.1.1 Support +## Sponsors -Both V3.1.1 and V3.1 protocol support - -QoS0, QoS1, QoS2 Publish and Subscribe - -Session Management and Offline Messages - -Retained Messages - -TCP/SSL connection support - -[$SYS/borkers/#](https://github.com/emqtt/emqtt/wiki/$SYS-Topics-of-Broker) support - -Passed eclipse paho interoperability tests - - -## Clusterable, Massively Scalable - -Massive Connections Clients Support - -Cluster brokers on servers or cloud hosts - -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)