go語言MQTT服務器(五)MQTT服務器集羣
一、節點間數據交互端口配置
二、配置兩個節點,上面的節點間數據交互端口圖也要修改裏面的三個參數
三、MQTT.fx測試工具測試:連接配置,分別連接不同的節點
四、mq消息發佈,兩個都訂閱同一個主題,其中一個推送數據到這個主題上去,可見兩個都接收到了數據
五、Nginx負載均衡
可通過我前幾篇的Nginx配置,可以實現
六、缺點
- 目前的主題路由表還只是採用簡單的key-value形式存儲,對於包含通配符的無法處理
當訂閱方的qos爲2時,發佈方推送qos爲2的數據還無法推送到相關訂閱上去,這個與集羣設計無關,是節點自己未實現好【以解決集羣間的qos2數據發送,但是下發到本節點的還是有點小問題】- $SYS未實現
- 節點自己的推送無法承擔大併發,裏面service包下面有FIXME的註釋可以瞭解到