kevin70 / houge

反应式(Reactive)IM 服务端,快速搭建高性能、高可用的 IM 服务

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI/CD Coverage Maintainability Rating Reliability Rating Security Rating Houge IM

Houge

We Are Reactive

Houge 是一款开源免费的实时消息推送服务,采用 Spring Reactor 作为基础技术研发,完全采用反应式(Reactive Programming)编程模式实现。

服务端采用模块化设计,内置简洁通讯协议,扩展性强,可配置化,部署简单,集群等特点。

架构将连接服务与逻辑服务分离,可动态扩展集群节点。单台WS服务支持同时保持百万链接,天生拥有高吞吐量特性。

架构

技术栈

交互流程图

功能

  • 用户认证
  • 私人聊天
  • 群组聊天
  • 消息存储
  • 容器部署
  • 好友关系
  • 离线消息
  • 集群部署
  • 系统监控
  • 黑名单

文档

演示

私人消息

私人聊天

群组聊天

群组消息

HTTP 发送消息

HTTP 接口发送消息

gRPC 发送消息

gRPC 接口发送消息

感谢

Houge 的实现离不开源社区的支持,感恩为开源做出贡献的人。

捐赠

如果您觉得 Houge 做得不错,对您有实际的帮助,请支持我们更好的维护项目。

Alipay Wechat

About

反应式(Reactive)IM 服务端,快速搭建高性能、高可用的 IM 服务

License:Apache License 2.0


Languages

Language:Java 99.1%Language:Dockerfile 0.7%Language:HTML 0.2%Language:JavaScript 0.1%