EMQ X 3.2.0 是最新 EMQ X 穩定版,該版本新增改進較大開源版與企業版同步發佈,歡迎前往 https://www.emqx.io/downloads 下載使用。git
Amazon DynamoDB 是 AWS 上徹底託管的 NoSQL 數據庫服務,AWS 部署用戶可選擇將 EMQ X 消息、會話、鏈接等信息持久化到該服務。github
新增兩款時序數據庫持久化插件,面對大規模快速增加的物聯網傳感器採集、交易記錄等數據,時間序列數據累計速度很是快,時序數據庫經過提升效率來處理這種大規模數據,並帶來性能的提高,包括:更高的容納率(Ingest Rates)、更快的大規模查詢(儘管有一些比其餘數據庫支持更多的查詢)以及更好的數據壓縮。數據庫
新增 Pulsar 數據橋接插件,數據橋接開闢另外一選擇。安全
Apache Pulsar 是一個企業級的發佈訂閱(pub-sub)消息系統,Pulsar 旨在取代 Apache Kafka 多年的主宰地位。Pulsar 在不少狀況下提供了比 Kafka 更快的吞吐量和更低的延遲,併爲開發人員提供了一組兼容的 API。服務器
Pulsar 將高性能的流和靈活的傳統隊列結合到一個統一的消息模型和 API 中,實現流處理與隊列處理同步進行。網絡
更多 Pulsar 介紹信息與橋接方案對比詳見:比拼 Kafka, 大數據分析新秀 Pulsar 到底好在哪https://www.infoq.cn/article/1UaxFKWUhUKTY1t_5gPq)性能
藉助規則引擎能夠靈活的完成本來持久化、橋接插件的工做。3.2.0 版本中規則引擎支持更多資源和動做,新增支持資源狀態監控,資源重連、手動啓動與狀態告警功能。大數據
規則引擎動做的功能特性與相關 EMQ X 插件相同,具備特殊功能的動做會列出說明。優化
企業版:Kafka、Pulsar、RabbitMQui
全版本:MQTT Broker
MySQL, PostgreSQL, MongoDB, DynamoDB, Redis, Cassandra, OpenTSDB, TimescaleDB, InfluxDB
WebServer:將規則引擎處理後的數據發送到 HTTP 服務器
Republish:從新發布到當前集羣中指定主題
Inspect/DoNothing (debug):打印一條日誌信息,用於調試規則引擎
考慮到實際使用中依據節點網絡環境、運行負載等情況不一樣,上一版本中經過 REST API、CLI 獲取到的規則引擎運行統計數據、資源可用狀態等基於集羣進行統計的指標在3.2.0 版本以後已細化到集羣中每一個節點,以便用戶查看規則在各個節點的執行狀況。
相關指標以下:
Dashboard 規則引擎界面進行了升級調整,界面能夠方便的查看到集羣中每一個節點的指標信息。
使用 rebar3 構建 EMQ X 項目,更好的處理構建依賴。
注意:舊版配置方式已被棄用請注意升級。
繼 3.1 版本中優化了 MQTT 橋接性能以後,3.2.0 版本將 MQTT 橋接功能獨立做爲插件以方便使用、管理,。
藉助 MQTT 橋接功能你能夠將 EMQ X 本地消息高速橋接到任意 MQTT 代理服務器如 AWS IoT、Azure IoT Hub、阿里雲物聯物聯網平臺等公有云平臺或 Mosquitto、HiveMQ 等 MQTT 代理服務器。
功能示意圖:
插件地址: https://github.com/emqx/emqx-bridge-mqtt
WebHook 插件支持 HTTPS 網關,保障數據傳輸安全性。
ekka 是 EMQ 開源維護的 EMQ X 集羣調度管理庫,這次更新改進部分實現方式以提升 EMQ X 集羣的穩定性。
綜合考慮到用戶需求,通過深刻改進與適配3.2.0 版本起 EMQ X Windows 版正式商用,官網新增企業版 Windows Server 包下載。
在高性能數據庫批處理的基礎上,繼續優化批處理寫入 SQL 語句,經過減小了數據庫寫入次數進一步提高寫入性能。
更多信息請訪問咱們的官網 emqx.io,或關注咱們的開源項目 github.com/emqx/emqx ,詳細文檔請訪問 官方文檔。