一个.NET 7 + DDD + CQRS +React+Vite的实战项目
阅读原文时间:2023年09月03日阅读:3

基于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

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器