go語言MQTT服務器(五)MQTT服務器集羣

go語言MQTT服務器(五)MQTT服務器集羣

GOMQ服務器,寫的不好,別見外

一、節點間數據交互端口配置
節點間數據交互端口配置
二、配置兩個節點,上面的節點間數據交互端口圖也要修改裏面的三個參數
在這裏插入圖片描述
三、MQTT.fx測試工具測試:連接配置,分別連接不同的節點
在這裏插入圖片描述
四、mq消息發佈,兩個都訂閱同一個主題,其中一個推送數據到這個主題上去,可見兩個都接收到了數據
在這裏插入圖片描述
五、Nginx負載均衡
可通過我前幾篇的Nginx配置,可以實現

六、缺點

  • 目前的主題路由表還只是採用簡單的key-value形式存儲,對於包含通配符的無法處理
  • 當訂閱方的qos爲2時,發佈方推送qos爲2的數據還無法推送到相關訂閱上去,這個與集羣設計無關,是節點自己未實現好 【以解決集羣間的qos2數據發送,但是下發到本節點的還是有點小問題】
  • $SYS未實現
  • 節點自己的推送無法承擔大併發,裏面service包下面有FIXME的註釋可以瞭解到
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章