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