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

相關文章
相關標籤/搜索