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