技術

MQTT 技術簡介

MQTT為輕量級的封包傳送/訂閱協定。傳統以socket傳遞byte stream時,需要自行管理多socket連線,封包加密與驗證、連線中斷等問題。因此詮隼科技在ACTS Controller、Agent溝通上使用此協定集中管理各client,只需連上MQTT Broker就可互相傳送資訊,而不需自行管理多個client之間連線,傳送。

MQTT支援TLS加密以及使用者認證,可確保資料的機密性和完整性。並提供QoS機制,分別為QoS0(最多只送一次,但不保證能送達),QoS1(會重複傳送,但是接收端可能收到多筆)和QoS2(會重複傳送,且保證接收端只會收到一次)三種等級。因此詮隼科技使用此協定作為ACTS Controller與Agent間溝通平台,並以QoS2確保指令和結果能成功送達。

另外多個MQTT Broker組成Cluster後,也可避免單點故障導致通訊中斷。詮隼科技可協助客戶建立穩定的MQTT叢集環境,提升通訊的效率及穩定性。


參考資料