Merge pull request '上传文件至 /' (#1) from nanxun-patch-1 into main
Reviewed-on: code/Chat#1
This commit is contained in:
commit
dcbe12ef40
34
系统架构设计.md
Normal file
34
系统架构设计.md
Normal file
@ -0,0 +1,34 @@
|
||||
# 系统架构设计
|
||||
|
||||
## 1.1 系统概述
|
||||
- 项目名称:聊天系统
|
||||
- 项目类型:即时通讯(Web 端)
|
||||
- 技术栈:
|
||||
- 前端:Vue + WebSocket
|
||||
- 后端:Node.js / Java / Python
|
||||
- 数据库:MySQL / PostgreSQL + Redis
|
||||
- 消息队列:Kafka / RabbitMQ(可选)
|
||||
- 部署:Docker + Nginx + 云服务器
|
||||
|
||||
## 1.2 系统架构图
|
||||
- [前端] ↔ [WebSocket Server] ↔ [业务服务器] ↔ [数据库/缓存]
|
||||
|
||||
## 1.3 模块划分
|
||||
### 前端模块
|
||||
- 登录/注册
|
||||
- 好友列表
|
||||
- 单聊聊天窗口
|
||||
- 群聊聊天窗口
|
||||
- 文件/表情/图片发送
|
||||
|
||||
### 后端模块
|
||||
- 用户管理(注册、登录、资料)
|
||||
- 好友管理(加好友、删除、黑名单)
|
||||
- 消息管理(单聊、群聊、已读/未读、撤回)
|
||||
- 群聊管理(创建群、成员管理、公告)
|
||||
- 通知管理(好友请求、群邀请、系统消息)
|
||||
|
||||
### 中间件/第三方
|
||||
- WebSocket 实时通信
|
||||
- Redis 消息缓存
|
||||
- 文件存储(图片/语音/文件)
|
||||
Loading…
Reference in New Issue
Block a user