高可用推送集群:Quick-Know

jopen 9年前發布 | 20K 次閱讀 消息系統 Quick-Know

QK是一個基于Golang開發的基于Mqtt協議的高可用推送集群。通過Resful接口發布消息,隱性的訂閱消息,使得其更加適用于IM系統中。

特性:

  • 易部署

  • 使用Etcd做故障轉移及配置文件的分享

  • 多數據庫支持

  • 默認MongoDB提供快速的離線消息存儲

  • 基于Mqtt協議的推送

  • 多個App用戶

  • 每個App下可以擁有多個Client

  • 支持對App內所用用戶廣播消息

  • 支持對App內用戶私信推送

  • 支持App內添加多個訂閱組(類似IM聊天系統的群)

  • 支持App內消息過期

  • 支持Tcp推送與Websocket推送

  • 支持離線消息存儲

  • 應用層心跳,保證用戶在線可靠性

  • 完善的Restful API,為用戶提供全面的對App操作

先其仍然處于開發狀態并且發布了第一個alpha版本。

項目主頁:http://www.baiduhome.net/lib/view/home/1419433655890

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!