您好,登錄后才能下訂單哦!
EMQ X Enterprise 3.4.0 功能有哪些,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
EMQ X Enterprise 企業(yè)級物聯(lián)網(wǎng) MQTT 消息平臺,支持百萬級物聯(lián)網(wǎng)設(shè)備一站式接入、MQTT&CoAP 多協(xié)議處理、低時延實時消息通信。支持基于 SQL 的內(nèi)置規(guī)則引擎,靈活處理/轉(zhuǎn)發(fā)消息到后端服務(wù),存儲消息數(shù)據(jù)到各種數(shù)據(jù)庫,或橋接 Kafka、RabbitMQ、Pulsar 等企業(yè)中間件。EMQ X Enterprise 適用于各種物聯(lián)網(wǎng)應(yīng)用場景,助企業(yè)快速構(gòu)建物聯(lián)網(wǎng)應(yīng)用,并支持公有云、私有云、物理機(jī)、容器/K8S 任意部署。
在以往版本的 EMQ X 里 EMQ 圍繞 MQTT 消息接入,拓展了一系列方便快速構(gòu)建物聯(lián)網(wǎng)應(yīng)用的基礎(chǔ)功能,如認(rèn)證鑒權(quán)/ACL,數(shù)據(jù)持久化和消息橋接(企業(yè)版)并集成至 Dashboard 中。
為了支撐更多新功能的引入及功能引入后系統(tǒng)易用性、監(jiān)控管理能力的同步改進(jìn)提升,EMQ 開發(fā)團(tuán)隊率先針對企業(yè)版設(shè)計了全新的 Dashboard UI,對界面風(fēng)格、操作性、應(yīng)用結(jié)構(gòu)和數(shù)據(jù)展示重點進(jìn)行了調(diào)整,致力于打造一個功能全面的 IoT Hub 管理平臺:
實現(xiàn)對 EMQ X 集群狀態(tài)全面掌控,增加關(guān)鍵運行指標(biāo)實時展示界面;
提供運行指標(biāo)匯聚統(tǒng)計與持久化記錄并前端展示,集群歷史消息、連接、主題、訂閱指標(biāo)一目了然;
強(qiáng)化商業(yè)功能,展示 License 授權(quán)信息包括簽發(fā)公司、授權(quán)線數(shù)、到期日期,企業(yè)運維使用更加方便快捷;
實現(xiàn)基礎(chǔ)的設(shè)備管理功能,簡化連接信息,支持在線踢出設(shè)備、查看并管理設(shè)備訂閱信息,手動添加訂閱關(guān)系等;
優(yōu)化規(guī)則創(chuàng)建步驟、提供創(chuàng)建向?qū)Х奖闫髽I(yè)快速學(xué)習(xí)掌握,明確規(guī)則引擎應(yīng)用關(guān)系;
新增告警管理,全局展示當(dāng)前告警條數(shù),提供歷史告警記錄排查,便于發(fā)現(xiàn)問題、解決問題規(guī)避告警帶來的風(fēng)險。
在 3.4.0 之前所有對 EMQ X 主要配置 etc/emqx.conf
進(jìn)行的修改都需要重啟才能應(yīng)用,比如匿名認(rèn)證(allow_anonymous)、ACL 開關(guān)與策略(enable_acl)、連接統(tǒng)計(enable_stats)等等都存在不停機(jī)更改的需求。
EMQ 評估后列舉了數(shù)十項不會影響系統(tǒng)穩(wěn)定性但是存在熱配置需求的配置項,同時在 Dashboard 與 REST API 中提供了熱配置功能。
此版本中 Dashboard 新增了針對集群的管理操作功能,可視化界面在手動集群模式下提供集群的邀請加入、踢出功能;其他自動集群的模式下下展示了集群參數(shù),極大的方便了監(jiān)控管理和新節(jié)點的參考配置工作。
物聯(lián)網(wǎng)應(yīng)用中為了兼顧網(wǎng)絡(luò)傳輸性能與設(shè)備處理能力,很多底層設(shè)備通信依賴的消息數(shù)據(jù)都是較為底層、精簡的格式,Broker 需要處理編解碼各種壓縮的二進(jìn)制數(shù)據(jù)格式、行業(yè)專有的數(shù)據(jù)格式甚至是私有數(shù)據(jù)格式。
以往的處理方案是將這類數(shù)據(jù)橋接到應(yīng)用系統(tǒng)中,應(yīng)用系統(tǒng)編解碼處理后再發(fā)送回 Broker 進(jìn)行處理,整個架構(gòu)集成起來十分復(fù)雜,存在處理時延較高、處理邏輯不清晰的問題。
為解決這一痛點 EMQ 設(shè)計開發(fā)出一套 Broker 內(nèi)置的、實時的編解碼系統(tǒng) Schema Registry 。Schema Registry 支持 Avro, Protocol Buffers 和第三方編解碼服務(wù)報文解析。
Schema 與規(guī)則引擎結(jié)合使用示意圖:
目前 EMQ X 支持三種協(xié)議解析方式:
Avro 是一種遠(yuǎn)程過程調(diào)用和數(shù)據(jù)序列化框架,是在 Apache 的 Hadoop 項目之內(nèi)開發(fā)的。它使用 JSON 來定義數(shù)據(jù)類型和通訊協(xié)議,使用壓縮二進(jìn)制格式來序列化數(shù)據(jù),EMQ X Enterprise 內(nèi)置支持;
Protocol Buffers 是一種輕便高效的結(jié)構(gòu)化數(shù)據(jù)存儲格式,可以用于結(jié)構(gòu)化數(shù)據(jù)串行化,或者說序列化。它很適合做數(shù)據(jù)存儲或 RPC 數(shù)據(jù)交換格式。可用于通訊協(xié)議、數(shù)據(jù)存儲等領(lǐng)域的語言無關(guān)、平臺無關(guān)、可擴(kuò)展的序列化結(jié)構(gòu)數(shù)據(jù)格式,EMQ X Enterprise 內(nèi)置支持;
第三方編解碼服務(wù)是通過 TCP、HTTP 通信向外置編解碼服務(wù)傳遞原始報文數(shù)據(jù),等待返回編解碼后的數(shù)據(jù)而后進(jìn)行后續(xù)邏輯,第三方服務(wù)可以是自建的編解碼網(wǎng)關(guān)甚至可以是目前云計算中火熱的 Serverless 應(yīng)用。
上圖所示我們新建了一個編解碼服務(wù),該服務(wù)在規(guī)則引擎中這樣使用:
SELECT decode('schema:1.0', payload) as payload FROM "message.publish" WHERE topic =~ 't/#'
使用 Schema Registry 結(jié)合規(guī)則引擎功能,在規(guī)則引擎中直接通過 decode、encode 函數(shù)調(diào)用創(chuàng)建好的編解碼規(guī)則,這一過程極大的簡化消息應(yīng)用的集成能力。
新增車聯(lián)網(wǎng)協(xié)議接入 JT/T808,全稱 《JT/T 808 - 2013 道路運輸車輛衛(wèi)星定位系統(tǒng) 北斗兼容車載終端通訊協(xié)議技術(shù)規(guī)范》,該協(xié)議是行業(yè)性較強(qiáng)的通信協(xié)議。通過該協(xié)議的適配,EMQ 建立起了完整的行業(yè)/私有協(xié)議接入開發(fā)模式,為后續(xù)其他協(xié)議定制開發(fā)提供了成功的模板。
JT/T808 協(xié)議接入架構(gòu)示意圖:
未來版本中,Dashboard 的功能將被繼續(xù)增強(qiáng),計劃持續(xù)進(jìn)行調(diào)整優(yōu)化實現(xiàn)以下功能改進(jìn):
優(yōu)化插件配置功能:出于安全性考慮目前 Dashboard 上進(jìn)行的插件配置不會持久化至 Broker,穩(wěn)定的配置需要調(diào)試成功后手動寫入到配置文件。隨著 Dashboard 及相關(guān) API 安全性的提升,后續(xù) EMQ 計劃將界面上的插件配置進(jìn)行持久化,大部分場景下無需再對配置文件進(jìn)行額外操作;
提供插件功能管理界面:目前 Dashboard 對插件的管理僅限于進(jìn)行配置,眾多插件如 emqx_auth_clientid、emqx_auth_username、emqx_configs 除了基礎(chǔ)配置外還有相應(yīng)的業(yè)務(wù)功能和使用方式,EMQ 將逐一在 Dashboard 中適配開發(fā),提供插件的配置與使用界面;
插件熱安裝與熱升級:在 Dashboard 中上傳二進(jìn)制插件包,實現(xiàn)不停機(jī)的插件安裝、升級,熱安裝熱升級主要用于應(yīng)對 EMQ X 的重要修復(fù)和小規(guī)模功能升級;
自定義告警實現(xiàn):后續(xù)將支持用戶自定義告警規(guī)則與告警觸發(fā)方式,實現(xiàn)告警提醒不離線。
看完上述內(nèi)容,你們掌握EMQ X Enterprise 3.4.0 功能有哪些的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。