【ITBEAR科技資訊】7月14日消息,百度昨日宣布開源其旗下的MQTT Broker消息中間件BifroMQ,該消息中間件是由Java實現(xiàn),具有高性能和分布式的特點。據(jù)稱,BifroMQ是百度智能云物聯(lián)網(wǎng)核心套件IoT Core的基礎(chǔ)技術(shù)之一。
BifroMQ采用了Serverless架構(gòu),并且無縫集成了原生的多租戶支持。該消息中間件源自百度物聯(lián)網(wǎng)團(tuán)隊多年的技術(shù)積累,旨在支持構(gòu)建大規(guī)模的物聯(lián)網(wǎng)設(shè)備連接和消息系統(tǒng)。據(jù)ITBEAR科技資訊了解,BifroMQ采用了負(fù)載獨立子集群設(shè)計,可以高效處理連接會話、消息轉(zhuǎn)發(fā)和消息存儲等工作負(fù)載。各子集群具備高可用性,支持橫向擴(kuò)展,并能靈活應(yīng)對多租戶場景。
該消息中間件內(nèi)置了優(yōu)化的分布式存儲引擎,無需依賴第三方存儲中間件即可保證性能穩(wěn)定。此外,BifroMQ提供了三種部署模式:單機(jī)模式Standalone、標(biāo)準(zhǔn)集群Standard Cluster和獨立工作負(fù)載集群Independent Workload Cluster,并且允許通過插件進(jìn)行定制,以滿足不同業(yè)務(wù)需求。
在標(biāo)準(zhǔn)測試環(huán)境中,BifroMQ在處理大量并發(fā)消息發(fā)布時表現(xiàn)出較低的消息時延和CPU使用率。據(jù)百度稱,BifroMQ可以廣泛應(yīng)用于智能家居、工業(yè)物聯(lián)網(wǎng)、車聯(lián)網(wǎng)和智能城市等各種物聯(lián)網(wǎng)場景。它能夠為這些應(yīng)用提供可靠、高性能的消息傳輸服務(wù),支撐大規(guī)模設(shè)備連接和消息處理。
百度表示BifroMQ是他們的重點開源項目,未來將繼續(xù)完善對MQTT 5的支持,并投入更多資源進(jìn)行BifroMQ的開發(fā),以滿足更多業(yè)務(wù)需求。除了在GitHub上發(fā)布BifroMQ,百度還公開了一系列技術(shù)文檔,供開發(fā)者了解和使用。