内容简介:一个 IM 服务端项目,采用 Spring Reactor 作为基础技术研发,全站响应式技术应用(Reactor/R2DBC/Netty)。 内置完整的 IM 通讯协议,使用 WebSocket + HTTP 方式实现整个 IM 系统相关业务。 能够完全独立于业务系...
一个 IM 服务端项目,采用 Spring Reactor 作为基础技术研发,全站响应式技术应用(Reactor/R2DBC/Netty)。
内置完整的 IM 通讯协议,使用 WebSocket + HTTP 方式实现整个 IM 系统相关业务。
能够完全独立于业务系统之外运行,且能够方便快速的与现有系统整合,并提供了 HTTP、gRPC 服务接口能方便的与 Tethys 进行通讯,你可用于它快速搭建搭建私域 IM 服务,或用于替代公有云 IM 服务。
特点
- 响应式
- 免费的
- 高性能
交互流程图
更新功能
- 新增 HTTP 发送消息接口
- 新增 gRPC 发送消息接口
-
完善 Server to Server 对接 API
- 完善同步用户 ID 接口
- 完善同步群组 ID 接口
- 完善群组用户绑定接口
- 完善访问令牌获取接口
- 优化消息存储表结构设计
- 删除消息包中无用的字段设计
- 规范化私聊、群聊消息包设计
- 修复大量 sonarlint 规范性代码错误
- 补充大量单元测试
文档更新
演示
WebSocket 收发消息
HTTP 消息发送
gRPC 发送消息
最后
Tethys 目前还是处于一个在开发中的项目,目前发布的内容仅可用于测试。
欢迎大家提 Issues,我会将好的建议都在 Tethys 中体现,让它功能更加的完善,适用更多的场景。
同时欢迎对 IM 有兴趣以及对响应式编程有兴趣的小伙伴加入我们,一起创造出一个通用稳定的 IM Server
以上所述就是小编给大家介绍的《tethys-1.0.0-B1 发布 - 使用 reactor-netty 开发的 IM》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 实战·使用taro+云开发快速开发小程序
- iOS开发之使用Git的基本使用(一)
- 使用IntelliJ IDEA开发SpringMVC网站(一)开发环境
- 使用 deprecated 声明防止开发人员使用危险的系统函数
- 使用Go开发前端应用
- 使用容器Docker进行开发
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。