Tethys - 使用 reactor-netty 开发的 IM

一个 IM 服务端项目,采用 Spring Reactor 做为基础技术研发,全站响应式技术应用(Reactor/R2DBC/Netty)。html

内置完整的 IM 通信协议,使用 WebSocket + HTTP 方式实现整个 IM 系统相关业务。react

可以彻底独立于业务系统以外运行,且可以方便快速的与现有系统整合,并提供了 HTTP、gRPC 服务接口能方便的与 Tethys 进行通信,你可用于它快速搭建搭建私域 IM 服务,或用于替代公有云 IM 服务。git

特色

  • 响应式
  • 免费的
  • 高性能

技术栈

交互流程图

功能

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

文档

演示

WebSocket 收发消息

https://www.bilibili.com/vide...分布式

HTTP 消息发送

https://www.bilibili.com/vide...ide

gRPC 发送消息

https://www.bilibili.com/vide...性能

源码

https://gitee.com/kk70/tethysspa

相关文章
相关标签/搜索