Erlang集群MQTT消息服務器,emqttd 0.10.0 發布
emqttd 是采用Erlang語言開發,全面支持MQTT V3.1.1協議,支持集群和大規模連接的開源MQTT消息服務器。 [emqttd]致力于發布一個基于Erlang/OTP語言平臺,企業級穩定可靠,完全開源免費,可集群支持大規模物聯網、移動互聯網連接的MQTT消 息服務器。

Web管理控制臺(Web Dashboard)
- Erlang虛擬機的CPU、內存、進程數量、文件句柄監控
- 消息服務器節點名稱、版本、啟動時間、服務器時間
- 消息服務器連接客戶端(Clients)、會話(Sessions)、Topics、訂閱(Subscribers)查詢
- 消息服務器性能指標數據,包括流量、收發報文數量、收發消息數量統計
- 查看所有連接到消息服務器的客戶端
- 查看消息服務器所有會話的詳細信息,包括inflight隊列、消息隊列、等待回執等
- 查看消息服務器創建和訂閱的所有Topics
- MQTT over WebSocket測試客戶端
- JSON/HTTP查詢接口,第三方應用可以查詢消息服務器的統計數據、在線客戶端、會話列表和Topics數據
改進插件架構(New Plugin Design)
0.10.0版本重新設計了插件架構,支持用戶方便的開發插件,擴展消息服務器認證和定制功能。
插件設計:<a href="/misc/goto?guid=4958965665725877747" _src="</a>
插件模版:<a href="/misc/goto?guid=4958965665817061561" _src="</a>
MySQL/PostreSQL MQTT認證鑒權插件
MySQL認證插件: <a href="/misc/goto?guid=4958965665902980174" _src="</a>
PostgreSQL認證插件: <a href="/misc/goto?guid=4958965665990002323" _src="</a>
- 支持基于任意用戶表進行認證
- 支持md5, sha, sha256密碼Hash算法
- 支持附帶Salt的密碼Hash
- 提供了一個靈活的ACL數據庫表,用于配置客戶端發布、訂閱權限
基于瀏覽器Cookie的認證
MQTT Over WebSocket連接支持基于瀏覽器Cookie的認證(#231)
會話詳細統計(Session statistics)
統計會話的Inflight隊列長度、消息隊列長度、等待發布(QoS2)、等待回執(QoS1)消息數量
'./bin/emqttd_ctl'命令行增加會話管理命令,可查詢全部或單個會話詳細信息
連接客戶端管理
可以通過Dashboard、HTTP API或者命令行查詢所有連接客戶端(#228, #230, #148, #129)
'./bin/emqttd_ctl'命令行支持查詢連接客戶端,支持踢出某個客戶端(#233)
安裝包下載
<a href="/misc/goto?guid=4958965429509274828" _src="</a> </p>
本文由用戶 wb26 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!