fix:将系统名称从“芋道管理系统”变更为“AIOTAGRO管理系统
This commit is contained in:
41
docs/整个项目的架构文档.md
Normal file
41
docs/整个项目的架构文档.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# 整个项目的架构文档
|
||||
|
||||
## 1. 技术选型
|
||||
- 前端:Vue3 + Vite + Element Plus;移动端:小程序原生或 UniApp
|
||||
- 后端:Spring Boot/Cloud;鉴权:OAuth2/OIDC;数据库:MySQL;缓存:Redis;消息队列:Kafka/Redis Stream
|
||||
|
||||
## 2. 总体架构图
|
||||
```mermaid
|
||||
flowchart LR
|
||||
Web[Website] --> CDN --> Nginx --> FE[Admin/Front]
|
||||
MP[MiniProgram] --> API
|
||||
FE --> API[API Gateway]
|
||||
API --> S1[Auth Service]
|
||||
API --> S2[Biz Service]
|
||||
API --> S3[File Service]
|
||||
S1 --> DB[(MySQL)]
|
||||
S2 --> DB
|
||||
S2 --> Cache[(Redis)]
|
||||
S2 --> MQ{{MQ}}
|
||||
S3 --> OSS[(Object Storage)]
|
||||
```
|
||||
|
||||
## 3. 部署视图
|
||||
```mermaid
|
||||
flowchart TB
|
||||
subgraph Edge
|
||||
CDN --> Nginx
|
||||
end
|
||||
subgraph App
|
||||
FE[Node Static] --> API[Spring Boot/Cloud]
|
||||
end
|
||||
API --> MySQL
|
||||
API --> Redis
|
||||
API --> MQ[(Kafka/Redis Stream)]
|
||||
API --> OSS[(S3/MinIO)]
|
||||
```
|
||||
|
||||
## 4. 风险与策略
|
||||
- 性能瓶颈:缓存、异步化、读写分离、限流与降级
|
||||
- 单点故障:多副本、健康检查、熔断与重试
|
||||
- 安全漏洞:统一鉴权、输入校验、审计日志、密钥安全
|
||||
Reference in New Issue
Block a user