- 该项目使用.net 6实现,基于微服务架构的分布式im(即时通讯)
- 项目整体基于.net6 web api 实现
功能 | 技术选型 |
---|---|
微服务网关 | ocelot |
注册中心 | nacos |
服务调用 | 增强HttpClient |
缓存 | redis |
数据库 | mysql |
网络框架 | dotnetty |
通信协议 | protobuf |
- 私聊
- 联系人操作
- 通信协议(基于protobuf)实现
- 心跳
- 鉴权
- 集群支持
- Sdk开发包
- 广播消息
- 离线消息
- 群聊
- 对外提供推送消息
- 消息持久化
- 添加用户与主机路由
- 登录、注册
- 提供联系人、群组相关接口
- 使用dotnetty 实现tcp长连接
- 提供消息推送接口
- 心跳监测
- 统一接口访问
- 鉴权
- 限流