一、主要功能 MQTT Broker方案是一個基于MQTT數據傳輸的通信平臺,旨在將數據快速、高效、可靠地傳遞給連接的物聯(lián)網設備,虹科MQTT Broker方案使用MQTT協(xié)議在設備和企業(yè)平臺之間進行實時、雙向的數據推送。
二、產品分類
1. 免費版、專業(yè)版、企業(yè)版MQTT Broker 產品
2. Kafka、企業(yè)安全及MQTT Broker 橋接三種企業(yè)級擴展套件
3. 高效的 MQTT 客戶端及云平臺
三、主要優(yōu)勢
1. 可擴展的MQTT代理
MQTT Broker代理可隨底層硬件擴展,非阻塞及多線程的方法允許高達10,000,000個并發(fā)的設備連接,同時保持極快的吞吐量與最小的延遲。
2. 可靠的數據傳輸
在不可靠的網絡上進行數據交付是種挑戰(zhàn),MQTT Broker方案能夠實現(xiàn)所有MQTT服務質量級別,包括至多一次、至少一次和僅一次的交付。MQTT Broker對高級消息保留策略和離線消息隊列的支持針對網絡延遲適應是至關重要的。
3. 實時數據監(jiān)測
用戶可以使用MQTT Broker來監(jiān)控實時數據以及連接到物聯(lián)網應用程序的MQTT客戶端。對于每個MQTT客戶端,管理員可以實現(xiàn)客戶端狀態(tài)概覽的查看、客戶端連接的斷開、MQTT會話信息的刪除以及訂閱內容的添加/刪除。對于高級故障排除,MQTT Broker方案允許用戶創(chuàng)建跟蹤記錄,可用于識別已部署物聯(lián)網應用程序中的問題和瓶頸。概要儀表板為操作團隊提供了代理集群和系統(tǒng)總體運行狀況的完整實時概覽,方便用戶進行查看。
4. 彈性集群
MQTT Broker方案的架構是真正的分布式、無主的集群架構,這意味著不存在單點故障,并且集群可以在運行時增長和收縮,而不會丟失數據或可用性。對Kubernetes、OpenShift和DC/OS的支持使得自動擴展MQTT Broker成為可能,以滿足您的物聯(lián)網應用的要求。
5. 高效的網絡利用率
與HTTP不同,MQTT Broker方案和MQTT是基于pub-sub架構的,因此,由于沒有客戶端輪詢,總的網絡流量就會減少,MQTT的消息大小也明顯小于HTTP,所以通過網絡的數據量也會減少。
6. 企業(yè)級安全
MQTT Broker方案旨在確保物聯(lián)網數據從設備到企業(yè)系統(tǒng)的安全。數據傳輸由行業(yè)標準如TLS 1.3、安全網絡套接字和最先進的密碼套件來保障。對認證和授權的支持包括:X.509證書、用戶名/密碼、基于IP的認證,以及允許自定義認證、授權和許可邏輯的API,如OAuth 2.0集成。
7. 企業(yè)數據集成規(guī)模
企業(yè)數據集成是通過MQTT Broker代理和充當MQTT客戶端的企業(yè)系統(tǒng)之間的雙向數據傳輸實現(xiàn)的。企業(yè)使用基于pub/sub的MQTT 協(xié)議,需要每個MQTT客戶端訂閱需要集成的數據,MQTT Broker方案的MQTT訂閱共享使MQTT客戶端橫向擴展成為可能,使企業(yè)集成具有可擴展性和可靠性。
8. 擴展框架與市場
開放的API接口和靈活的擴展框架使得MQTT Broker實現(xiàn)物聯(lián)網數據整合到現(xiàn)有企業(yè)系統(tǒng)平臺成為可能。擴展框架允許開發(fā)者快速創(chuàng)建用于自定義數據處理、設備認證及設備授權機制的擴展,MQTT Broker方案還為Kafka、Oracle DB、MongoDB以及其他系統(tǒng)預建了擴展包。
9. MQTT客戶端庫
任何兼容MQTT的客戶端庫都可以與MQTT Broker無縫對接,用戶可以使用Eclipse Paho C/C++、JavaScript或Python庫,MQTT Broker方案也提供自己的Java客戶端庫,某些現(xiàn)有用戶自定義創(chuàng)建了MQTT客戶端,MQTT選擇多樣化可使用戶避免被同一供應商綁定。
10. 隨處部署
MQTT Broker可以部署在私有云、混合云及公有云上,預構建的映像可以使用Kubernetes、OpenShift和DC/OS部署在私有云上。MQTT Broker可以對接的公有云平臺包括AWS和MS Azure,也可在Linux、Windows和OS X上本機運行。
11. 100%符合MQTT標準
MQTT Broker方案100%符合MQTT 3.1、MQTT 3.1.1和MQTT 5規(guī)范,允許MQTT 3、MQTT 5客戶端同時與MQTT Broker進行通信,所有的高級功能,如主題通配符、帶有離線隊列的持久會話、消息保留及所有MQTT服務質量級別都可以大規(guī)模使用。