Quick-Know高可用推送集群

联合创作 · 2023-10-01 03:37

QK是一个基于Golang开发的基于Mqtt协议的高可用推送集群。通过Resful接口发布消息,隐性的订阅消息,使得其更加适用于IM系统中。


特性:



  • 易部署


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


  • 多数据库支持


  • 默认MongoDB提供快速的离线消息存储


  • 基于Mqtt协议的推送


  • 多个App用户


  • 每个App下可以拥有多个Client


  • 支持对App内所用用户广播消息


  • 支持对App内用户私信推送


  • 支持App内添加多个订阅组(类似IM聊天系统的群)


  • 支持App内消息过期


  • 支持Tcp推送与Websocket推送


  • 支持离线消息存储


  • 应用层心跳,保证用户在线可靠性


  • 完善的Restful API,为用户提供全面的对App操作



先其仍然处于开发状态并且发布了第一个alpha版本。

浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报