內容來自官方文檔,就是一個記錄
參考圖
一些說明
- proxy 協議支持
vernemq 支持proxy 1 以及proxy 2 協議 (http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt)
參考配置
listener.tcp.proxy_protocol = on
listener.tcp.proxy_protocol_use_cn_as_username = on
監控報警
- 性能影響因素
session 親緣,默認session 會在第一次請求的節點,當重連到其他節點的時候還有節點數據移動的過程,會有性能的影響,
所以負載均衡策略影響會比較大
大規模請求,比較推薦Shared subscriptions
tcp buffer 配置,可以參考tcp buffer 配置說明
減少系統負載,典型的就是離線消息max_offline_messages參數可以幫忙
一個參考老外的分享
技術棧
部署
參考資料
https://docs.vernemq.com/configuration/listeners
https://docs.vernemq.com/configuration/db-auth
https://docs.vernemq.com/configuration/shared_subscriptions
https://docs.vernemq.com/guides/not-a-tuning-guide#tcp-buffer-sizes
https://docs.vernemq.com/guides/vernemq-on-kubernetes
https://github.com/rongfengliang/mqtt-learning