diff --git a/系统架构设计.md b/系统架构设计.md index abb6f56..cd1457c 100644 --- a/系统架构设计.md +++ b/系统架构设计.md @@ -1,34 +1,37 @@ -# 系统架构设计 - -## 1.1 系统概述 -- 项目名称:聊天系统 -- 项目类型:即时通讯(Web 端) -- 技术栈: - - 前端:Vue + WebSocket - - 后端:Node.js / Java / Python - - 数据库:MySQL / PostgreSQL + Redis - - 消息队列:Kafka / RabbitMQ(可选) - - 部署:Docker + Nginx + 云服务器 - -## 1.2 系统架构图 -- [前端] ↔ [WebSocket Server] ↔ [业务服务器] ↔ [数据库/缓存] - -## 1.3 模块划分 -### 前端模块 -- 登录/注册 -- 好友列表 -- 单聊聊天窗口 -- 群聊聊天窗口 -- 文件/表情/图片发送 - -### 后端模块 -- 用户管理(注册、登录、资料) -- 好友管理(加好友、删除、黑名单) -- 消息管理(单聊、群聊、已读/未读、撤回) -- 群聊管理(创建群、成员管理、公告) -- 通知管理(好友请求、群邀请、系统消息) - -### 中间件/第三方 -- WebSocket 实时通信 -- Redis 消息缓存 +# 系统架构设计 + +## 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