From 489dedd43d460bd4564d4f6ad8e41c430fd77fc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E8=A1=97=E9=95=BF=E5=AE=89?= Date: Fri, 30 Jan 2026 21:36:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E6=9E=B6=E6=9E=84=E8=AE=BE=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...%9F%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1.md | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 %E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1.md diff --git a/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1.md b/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1.md new file mode 100644 index 0000000..c7878b8 --- /dev/null +++ b/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1.md @@ -0,0 +1,43 @@ +# 系统架构设计 + +## 1.1 系统概述 + +- 项目名称:聊天系统 +- 项目类型:即时通讯(Web 端) +- 技术栈: + - 前端:Vue + WebSocket + - 后端:.NET/C# + - 数据库:MySQL + Redis + - 消息队列:Kafka + - 部署:Docker + Nginx + 云服务器 + +## 1.2 系统架构图 + +- [前端] ↔ [WebSocket Server] ↔ [业务服务器] ↔ [数据库/缓存] + +## 1.3 模块划分 + +### 前端模块 + +- 登录/注册 +- 好友列表 +- 单聊聊天窗口 +- 个人资料窗口 +- 语音/视频通话 +- 群聊聊天窗口 +- 文件/表情/图片发送 + +### 后端模块 + +- 用户管理(注册、登录、资料) +- 好友管理(加好友、删除、黑名单) +- 消息管理(单聊、群聊、已读/未读、撤回) +- 群聊管理(创建群、成员管理、公告) +- 通知管理(好友请求、群邀请、系统消息) +- 通话管理 + +### 中间件/第三方 + +- WebSocket 实时通信 +- Redis 消息缓存 +- 文件存储(图片/语音/文件) \ No newline at end of file