高可用推送集群:Quick-Know
QK是一個基于Golang開發的基于Mqtt協議的高可用推送集群。通過Resful接口發布消息,隱性的訂閱消息,使得其更加適用于IM系統中。
特性:
-
易部署
-
使用Etcd做故障轉移及配置文件的分享
-
多數據庫支持
-
默認MongoDB提供快速的離線消息存儲
-
基于Mqtt協議的推送
-
多個App用戶
-
每個App下可以擁有多個Client
-
支持對App內所用用戶廣播消息
-
支持對App內用戶私信推送
-
支持App內添加多個訂閱組(類似IM聊天系統的群)
-
支持App內消息過期
-
支持Tcp推送與Websocket推送
-
支持離線消息存儲
-
應用層心跳,保證用戶在線可靠性
-
完善的Restful API,為用戶提供全面的對App操作
先其仍然處于開發狀態并且發布了第一個alpha版本。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!