基于SignalR实现聊天通信,支持横向扩展,可支撑上万用户同时在线聊天
后端架构
后端技术栈采用
- .NET 7
- PostgreSQL (业务数据库)
- Redis(用于存放热点数据,和支持SignalR横向扩展)
- MasaFramework(后端应用框架)+DDD(领域驱动设计)+CQRS(读写分离)
前端架构
- React(Web版UI框架)
- Vite(打包运行)
- Semi(UI框架)
- Avalonia(客户端版UI框架)
Web界面预览,
并且输入框支持直接cv图片,当我们点击发送的时候会将图片和文字拆分发送。
后端项目结构
gitee:https://gitee.com/hejiale010426/chat
github https://github.com/239573049/chat
技术交流群 :737776595
- 群聊聊天
- 群聊邀请好友
- 文件发送
- 图片发送
- 增加ChatGPT助手
- 添加好友
- 增加视频发送
- 增加语言聊天
- 增加视频聊天
- 增加群聊管理
- AT用户
- …如果还是更多需求请在github提issue