自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

EMQX:大規(guī)模分布式MQTT消息服務(wù)器5.0版本都有哪些更新?

物聯(lián)網(wǎng)
EMQX的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)高可靠,并支持承載海量物聯(lián)網(wǎng)終端的MQTT連接,支持在海量物聯(lián)網(wǎng)設(shè)備間低延時(shí)消息路由。

EMQX是一款完全開源、高度可伸縮、高可用的分布式MQTT消息服務(wù)器,支持CoAP/LwM2M一站式IoT協(xié)議接入。它基于Erlang/OTP平臺(tái)開發(fā),適用于IoT、M2M和移動(dòng)應(yīng)用程序,可處理千萬級(jí)別的并發(fā)客戶端。設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)高可靠,并支持承載海量物聯(lián)網(wǎng)終端的MQTT連接,支持在海量物聯(lián)網(wǎng)設(shè)備間低延時(shí)消息路由。

一、EMQX特性

  • 開放源碼:基于 Apache 2.0 許可證,EMQX 實(shí)現(xiàn)了完全開源,自 2013 年以來已經(jīng)發(fā)布了超過 200 個(gè)開源版本,不斷迭代更新以滿足用戶需求。
  • 超大規(guī)模:EMQX 5.0 的單集群可以支持多達(dá)一億條 MQTT 并發(fā)連接,展示了其在處理大量并發(fā)連接方面的強(qiáng)大能力。
  • 高性能:單個(gè)服務(wù)器在傳輸和處理方面的吞吐量可以達(dá)到每秒百萬級(jí)別的 MQTT 消息,顯示出其在高吞吐量處理方面的出色性能。
  • 低延遲:近乎實(shí)時(shí)的信息傳遞能力,確保了延遲時(shí)間在亞毫秒級(jí)別,為用戶提供了快速響應(yīng)和實(shí)時(shí)性的體驗(yàn)。
  • 全面支持 MQTT 5.0 標(biāo)準(zhǔn):完全符合 MQTT 5.0 和 3.x 標(biāo)準(zhǔn),使其具有更好的可擴(kuò)展性、安全性和可靠性,為用戶提供了全面的 MQTT 協(xié)議支持。
  • 高可用:通過采用無主節(jié)點(diǎn)分布式架構(gòu),實(shí)現(xiàn)了高可用性和水平擴(kuò)展性,確保了系統(tǒng)的穩(wěn)定性和可擴(kuò)展性。
  • 云原生:通過使用 Kubernetes Operator 和 Terraform,用戶可以在企業(yè)內(nèi)部和公共云中輕松地部署 EMQX,簡化了部署過程并提高了效率。

二、EMQX 5.0 全新功能

1.Mria 集群架構(gòu)

EMQX 5.0 支持全新的 Mria 集群架構(gòu),該架構(gòu)極大地提高了 EMQX 的水平擴(kuò)展性,使其單個(gè)集群能夠輕松支持高達(dá) 1 億個(gè) MQTT 連接。這使得 EMQX 5.0 在全球范圍內(nèi)成為最具擴(kuò)展性的 MQTT Broker。

除了提供更大規(guī)模的集群以滿足用戶業(yè)務(wù)需求,Mria 架構(gòu)還有效降低了大規(guī)模部署可能帶來的腦裂風(fēng)險(xiǎn)以及腦裂發(fā)生后的潛在影響。這使得 EMQX 5.0 能夠提供更加穩(wěn)定可靠的物聯(lián)網(wǎng)數(shù)據(jù)接入服務(wù),以滿足用戶的需求。

2.MQTT over QUIC 支持

EMQX 5.0 以實(shí)驗(yàn)性功能將 QUIC 作為 MQTT 傳輸層,并設(shè)計(jì)了一種獨(dú)特的消息傳輸機(jī)制和管理方式。QUIC 非常適用于傳統(tǒng) TCP/IP 網(wǎng)絡(luò) UDP MTU 大小能夠保證的弱網(wǎng)環(huán)境或者網(wǎng)絡(luò)經(jīng)常切換的環(huán)境。對(duì)于設(shè)備時(shí)刻處在移動(dòng)中的物聯(lián)網(wǎng)場景(如車聯(lián)網(wǎng)、移動(dòng)采集等),或是需要頻繁斷連不適合做長連接的場景(如設(shè)備需要定期休眠)來說,QUIC 都擁有巨大的潛力,是更為適合的底層協(xié)議選擇。

3.全新物聯(lián)網(wǎng)數(shù)據(jù)集成

EMQX 5.0 在其原有的 SQL 基礎(chǔ)上集成了 jq,以支持更復(fù)雜的 JSON 數(shù)據(jù)的處理。此外,它還支持將數(shù)據(jù)發(fā)送到 Webhook,或與外部 MQTT 服務(wù)建立雙向數(shù)據(jù)橋接。

同時(shí),EMQX 5.0 還提供了數(shù)據(jù)集成可視化查看能力(Flows),通過 Dashboard 頁面,您可以清晰地追蹤和監(jiān)控設(shè)備與云端之間的物聯(lián)網(wǎng)數(shù)據(jù)處理和流轉(zhuǎn)步驟。

在后續(xù)版本中,EMQX 還將引入一項(xiàng)新功能,即通過 Dashboard 以拖拽的方式編排規(guī)則和數(shù)據(jù)橋接(Flow Editor),通過可視化操作實(shí)現(xiàn)數(shù)據(jù)集成配置,這將進(jìn)一步簡化數(shù)據(jù)集成的復(fù)雜性。

4.靈活多樣認(rèn)證授權(quán)

EMQX 5.0 認(rèn)證授權(quán)的改進(jìn)流程使其更加靈活易用,同時(shí)提供了對(duì)接各類數(shù)據(jù)源與認(rèn)證服務(wù)的配置方式。通過簡單的配置,用戶無需編寫代碼即可為物聯(lián)網(wǎng)應(yīng)用開啟安全防護(hù)。

EMQX 5.0 認(rèn)證授權(quán)的特性包括:

  • 在 Dashboard 中完成整個(gè)集群的認(rèn)證授權(quán)配置,簡化了操作流程。
  • 通過 Dashboard 管理認(rèn)證憑證與授權(quán)數(shù)據(jù),方便用戶進(jìn)行權(quán)限管理和數(shù)據(jù)控制。
  • 支持調(diào)整認(rèn)證器與授權(quán)檢查器順序,以滿足不同場景下的需求。
  • 提供執(zhí)行速度與次數(shù)統(tǒng)計(jì)指標(biāo),實(shí)現(xiàn)認(rèn)證授權(quán)的可觀測性,方便用戶監(jiān)控和優(yōu)化系統(tǒng)性能。
  • 允許監(jiān)聽器單獨(dú)配置認(rèn)證,提供了更靈活的接入能力,方便用戶根據(jù)不同需求進(jìn)行定制化配置。

5.全新 EMQX Dashboard

EMQX 5.0 引入了全新的 UI 設(shè)計(jì)風(fēng)格的 EMQX Dashboard,不僅提升了視覺體驗(yàn),還極大地增強(qiáng)了 EMQX 的易用性。

全新的 Dashboard 更新包括:

  • 全新的 UI/UX 設(shè)計(jì),提供豐富的樣式和易于上手的使用交互。
  • 優(yōu)化的菜單結(jié)構(gòu),使用戶能夠快速直達(dá)訪問相關(guān)內(nèi)容。
  • 更豐富的可視化系統(tǒng),使數(shù)據(jù)和狀態(tài)清晰明了。
  • 開箱即用的認(rèn)證授權(quán)配置與管理功能,方便用戶進(jìn)行權(quán)限管理和數(shù)據(jù)控制。
  • 強(qiáng)大的數(shù)據(jù)集成能力,通過 Flow 可視化編排和雙向數(shù)據(jù)橋接實(shí)現(xiàn)靈活的數(shù)據(jù)集成配置。
  • 在線配置更新功能,使用戶能夠在 Dashboard 上實(shí)現(xiàn)配置的熱更新。

6.全新網(wǎng)關(guān)框架

EMQX 5.0 對(duì)多協(xié)議接入的底層架構(gòu)進(jìn)行了重構(gòu),使得各個(gè)網(wǎng)關(guān)的功能定義更加清晰明確。這一重構(gòu)包括以下內(nèi)容:

  • 獨(dú)立的統(tǒng)計(jì)指標(biāo):每個(gè)網(wǎng)關(guān)都有自己獨(dú)特的收發(fā)字節(jié)數(shù)、消息等指標(biāo),這些指標(biāo)獨(dú)立于其他網(wǎng)關(guān),有助于更好地了解和監(jiān)控每個(gè)網(wǎng)關(guān)的性能。
  • 獨(dú)立的連接和會(huì)話管理能力:這種能力使每個(gè)協(xié)議的客戶端屬性得以清晰地查看和管理。這意味著,無論是哪種協(xié)議的客戶端,其屬性都能夠在網(wǎng)關(guān)中進(jìn)行統(tǒng)一的管理和維護(hù)。
  • 獨(dú)立的客戶端認(rèn)證:每個(gè)網(wǎng)關(guān)都可以配置獨(dú)立的認(rèn)證方式,這樣可以根據(jù)實(shí)際情況對(duì)不同的網(wǎng)關(guān)進(jìn)行差異化的認(rèn)證管理。
  • 更簡單的協(xié)議擴(kuò)展機(jī)制:通過標(biāo)準(zhǔn)化的概念和接口,新協(xié)議的擴(kuò)展變得更加簡單和容易。這為未來可能加入的新協(xié)議提供了更加便捷的集成方式。

EMQX 5.0 的網(wǎng)關(guān)不僅實(shí)現(xiàn)了多種協(xié)議的接入和統(tǒng)一管理,還使得 MQTT 之外的其他協(xié)議也能夠充分享受 EMQX 的強(qiáng)大功能,如數(shù)據(jù)集成、安全可靠的認(rèn)證授權(quán)以及極高的水平擴(kuò)展能力等。這為物聯(lián)網(wǎng)設(shè)備提供了更靈活、更高效的接入和管理方式,推動(dòng)了物聯(lián)網(wǎng)技術(shù)的進(jìn)一步發(fā)展。

7.更多功能更新

  • 全新的簡潔配置:通過將配置文件更改為簡潔易讀的HOCON格式,并默認(rèn)僅包含常用的配置項(xiàng),emqx.conf文件可讀性和可維護(hù)性得到了提高。
  • 改進(jìn)的REST API:提供了符合OpenAPI 3.0規(guī)范的REST API,并附帶了清晰且豐富的API文檔,為用戶帶來更好的使用體驗(yàn)。
  • 快速故障排查:提供了更多的診斷工具,如慢訂閱和在線追蹤等,以幫助用戶快速排查生產(chǎn)環(huán)境中的問題。
  • 結(jié)構(gòu)化日志:提供了更友好的結(jié)構(gòu)化日志以及JSON格式日志支持,錯(cuò)誤日志中包含了唯一的msg,方便定位問題原因。
  • 更靈活的拓展機(jī)制:通過引入全新的插件架構(gòu),用戶可以以獨(dú)立插件包的形式進(jìn)行編譯、分發(fā)和安裝拓展插件。同時(shí)支持配置多個(gè)多語言鉤子擴(kuò)展exhook,并提供完善的狀態(tài)與指標(biāo)監(jiān)控。
責(zé)任編輯:趙寧寧 來源: 物聯(lián)網(wǎng)星球
相關(guān)推薦

2024-03-12 08:11:27

2017-10-27 08:40:44

分布式存儲(chǔ)剪枝系統(tǒng)

2017-10-17 08:33:31

存儲(chǔ)系統(tǒng)分布式

2013-03-22 14:44:52

大規(guī)模分布式系統(tǒng)飛天開放平臺(tái)

2016-01-12 14:59:40

分布式存儲(chǔ)分布式存儲(chǔ)架構(gòu)

2020-10-15 19:22:09

Menger機(jī)器學(xué)習(xí)強(qiáng)化學(xué)習(xí)

2017-09-04 08:49:17

存儲(chǔ)原理架構(gòu)

2019-03-27 08:43:17

Nginx負(fù)載均衡服務(wù)器

2009-01-09 23:13:00

2017-09-11 15:19:05

CoCoA機(jī)器學(xué)習(xí)分布式

2018-11-07 09:23:21

服務(wù)器分布式機(jī)器學(xué)習(xí)

2021-10-11 19:30:02

分布式事務(wù)CAP

2013-04-07 13:58:00

2013-05-02 11:48:26

2020-09-27 06:52:22

分布式存儲(chǔ)服務(wù)器

2018-05-31 09:27:38

服務(wù)器架構(gòu)原理

2019-01-28 11:03:03

NginxFastDFS服務(wù)器

2017-03-13 14:02:10

分布式聊天服務(wù)器

2013-04-27 17:20:33

2012-07-06 09:27:02

云計(jì)算分布式服務(wù)器負(fù)載均衡
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)