EMQ X 最新穩定版 3.2.0 已發佈

發佈說明:

EMQ X 3.2.0 是最新 EMQ X 穩定版,該版本新增改進較大開源版與企業版同步發佈,歡迎前往 https://www.emqx.io/downloads 下載使用。git

新增數據庫與消息橋接支持(企業版):

新增 DynamoDB 數據持久化功能:

Amazon DynamoDB 是 AWS 上徹底託管的 NoSQL 數據庫服務,AWS 部署用戶可選擇將 EMQ X 消息、會話、鏈接等信息持久化到該服務。github

新增 InfluxDB 與 OpenTSDB 數據庫持久化功能:

新增兩款時序數據庫持久化插件,面對大規模快速增加的物聯網傳感器採集、交易記錄等數據,時間序列數據累計速度很是快,時序數據庫經過提升效率來處理這種大規模數據,並帶來性能的提高,包括:更高的容納率(Ingest Rates)、更快的大規模查詢(儘管有一些比其餘數據庫支持更多的查詢)以及更好的數據壓縮。數據庫

新增 Pulsar 數據橋接功能:

新增 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 版本以後已細化到集羣中每一個節點,以便用戶查看規則在各個節點的執行狀況。

相關指標以下:

  • 規則執行次數、當前速度、最大速度及最近 5 分鐘執行速度統計;
  • 規則中每一個動做的執行成功、失敗數統計;
  • 資源可用、不可用狀態。

Dashboard 規則引擎界面進行了升級調整,界面能夠方便的查看到集羣中每一個節點的指標信息。

支持 rebar3 構建項目:

使用 rebar3 構建 EMQ X 項目,更好的處理構建依賴。

MQTT 橋接改成插件形式提供:

注意:舊版配置方式已被棄用請注意升級。

繼 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:

WebHook 插件支持 HTTPS 網關,保障數據傳輸安全性。

Bug 修復與性能提高:

改進 ekka:

ekka 是 EMQ 開源維護的 EMQ X 集羣調度管理庫,這次更新改進部分實現方式以提升 EMQ X 集羣的穩定性。

修復 Windows 服務註冊問題:

綜合考慮到用戶需求,通過深刻改進與適配3.2.0 版本起 EMQ X Windows 版正式商用,官網新增企業版 Windows Server 包下載。

優化 MySQL、PostgreSQL 寫入性能(企業版):

在高性能數據庫批處理的基礎上,繼續優化批處理寫入 SQL 語句,經過減小了數據庫寫入次數進一步提高寫入性能。


更多信息請訪問咱們的官網 emqx.io,或關注咱們的開源項目 github.com/emqx/emqx ,詳細文檔請訪問 官方文檔

相關文章
相關標籤/搜索