This commit is contained in:
Feng Lee 2015-04-26 01:03:39 +08:00
parent ece99cd8c9
commit 006e7852bf
1 changed files with 27 additions and 30 deletions

View File

@ -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)