IM/docs/系统架构设计.md

979 B
Raw Blame History

系统架构设计

1.1 系统概述

  • 项目名称:聊天系统
  • 项目类型即时通讯Web 端)
  • 技术栈:
    • 前端Vue + WebSocket
    • 后端:.NET/C#
    • 数据库MySQL + Redis
    • 消息队列Kafka
    • 部署Docker + Nginx + 云服务器

1.2 系统架构图

  • [前端] ↔ [WebSocket Server] ↔ [业务服务器] ↔ [数据库/缓存]

1.3 模块划分

前端模块

  • 登录/注册
  • 好友列表
  • 单聊聊天窗口
  • 个人资料窗口
  • 语音/视频通话
  • 群聊聊天窗口
  • 文件/表情/图片发送

后端模块

  • 用户管理(注册、登录、资料)
  • 好友管理(加好友、删除、黑名单)
  • 消息管理(单聊、群聊、已读/未读、撤回)
  • 群聊管理(创建群、成员管理、公告)
  • 通知管理(好友请求、群邀请、系统消息)
  • 通话管理

中间件/第三方

  • WebSocket 实时通信
  • Redis 消息缓存
  • 文件存储(图片/语音/文件)