This website requires JavaScript.
Explore
Help
Sign In
code
/
IM
Watch
4
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
1
Wiki
Activity
Page:
系统架构设计
Pages
后端代码规范文档
接口响应 Code 设计文档
接口文档
数据字典
测试环境自动化构建使用手册
系统架构设计
需求规格说明书
IM 系统消息存储与推送策略文档
IM 系统鉴权与 Token 安全规范文档
WebSocket 通讯协议设计文档
vue3组件文档
Code
Clone
HTTPS
Tea CLI
1
系统架构设计
西街长安 edited this page
2026-01-30 21:36:31 +08:00
Table of Contents
系统架构设计
1.1 系统概述
1.2 系统架构图
1.3 模块划分
前端模块
后端模块
中间件/第三方
系统架构设计
1.1 系统概述
项目名称:聊天系统
项目类型:即时通讯(Web 端)
技术栈:
前端:Vue + WebSocket
后端:.NET/C#
数据库:MySQL + Redis
消息队列:Kafka
部署:Docker + Nginx + 云服务器
1.2 系统架构图
[前端] ↔ [WebSocket Server] ↔ [业务服务器] ↔ [数据库/缓存]
1.3 模块划分
前端模块
登录/注册
好友列表
单聊聊天窗口
个人资料窗口
语音/视频通话
群聊聊天窗口
文件/表情/图片发送
后端模块
用户管理(注册、登录、资料)
好友管理(加好友、删除、黑名单)
消息管理(单聊、群聊、已读/未读、撤回)
群聊管理(创建群、成员管理、公告)
通知管理(好友请求、群邀请、系统消息)
通话管理
中间件/第三方
WebSocket 实时通信
Redis 消息缓存
文件存储(图片/语音/文件)
Delete Page
Deleting the wiki page "系统架构设计" cannot be undone. Continue?
No
Yes