修改文件结构,统一文档格式
This commit is contained in:
29
arch.md
29
arch.md
@@ -176,9 +176,10 @@
|
||||
**后端技术栈:**
|
||||
- **运行环境**: Node.js 18.0+
|
||||
- **Web框架**: Express.js 4.18+
|
||||
- **API风格**: RESTful API
|
||||
- **ORM框架**: Sequelize 6.30+
|
||||
- **数据库**: MySQL (mysql2 3.0+)
|
||||
- **认证**: JWT (jsonwebtoken 9.0+)
|
||||
- **数据库**: MySQL 8.0+ (mysql2 3.0+)
|
||||
- **认证授权**: JWT (jsonwebtoken 9.0+)
|
||||
- **密码加密**: bcrypt 5.1+
|
||||
- **API文档**: Swagger (swagger-jsdoc + swagger-ui-express)
|
||||
- **日志管理**: Winston 3.17+
|
||||
@@ -198,6 +199,30 @@
|
||||
- **图表库**: ECharts 5.4+
|
||||
- **地图服务**: 百度地图API
|
||||
- **HTTP客户端**: Axios 1.11+
|
||||
- **响应式设计**: 支持Chrome、Firefox、Safari最新版本
|
||||
- **分辨率支持**: 1920x1080及以上
|
||||
|
||||
### 4.2 性能要求
|
||||
- **页面加载时间**: <3秒
|
||||
- **API响应时间**: <500ms
|
||||
- **并发用户支持**: 1000+用户
|
||||
- **数据查询性能**: 复杂查询<2秒
|
||||
- **系统可用性**: 99.9%
|
||||
|
||||
### 4.3 安全要求
|
||||
- **数据传输**: HTTPS加密
|
||||
- **身份认证**: JWT令牌机制
|
||||
- **密码存储**: bcrypt加密
|
||||
- **SQL注入防护**: ORM参数化查询
|
||||
- **XSS防护**: 输入验证和转义
|
||||
- **访问控制**: 基于角色的权限管理(RBAC)
|
||||
- **会话管理**: Token过期机制
|
||||
|
||||
### 4.4 可靠性要求
|
||||
- **数据备份**: 每日自动备份
|
||||
- **故障恢复**: 30分钟内恢复
|
||||
- **监控告警**: 关键指标监控
|
||||
- **日志记录**: 完整的操作日志和错误日志
|
||||
- **开发服务器**: Vite Dev Server (端口: 5300)
|
||||
- **代理配置**: API代理到后端服务器
|
||||
|
||||
|
||||
Reference in New Issue
Block a user