基础设施和部署集成
版本信息
| 版本 |
日期 |
描述 |
作者 |
| 2.4 |
2025-09-20 |
与主架构文档版本一致 |
Winston |
| 2.5 |
2025-09-24 |
更新技术栈信息,修正数据库类型 |
Winston |
| 2.6 |
2025-09-27 |
添加移动端应用基础设施和部署要求 |
Winston |
现有基础设施
- 当前部署: Docker Compose本地开发,Node.js生产部署
- 基础设施工具: Docker, Docker Compose, Node.js运行时
- 环境: 开发、生产环境配置
- 移动端应用支持: 支持移动端实时通信、音视频服务、股票数据推送
增强部署策略
- 部署方法: 使用现有Docker Compose和Node.js部署流程
- 基础设施变更: 添加数据库定时备份系统
- 流水线集成: 集成测试到现有CI/CD流程
- 移动端部署要求: 支持WebSocket连接、音视频服务、实时数据推送
数据库备份策略
- 备份方案: 使用MySQL内置工具进行定时备份
- 存储位置: 项目目录下的
backups/ 文件夹
- 调度方式: Node.js应用内集成定时任务调度
- 实现原则: 保持简单可靠,避免外部依赖
回滚策略
- 回滚方法: Docker镜像版本回滚 + 数据库备份恢复
- 数据库恢复: 使用最新备份文件进行快速恢复
- 风险缓解: 蓝绿部署或金丝雀发布(可选)
- 监控: 添加应用健康检查、性能监控和备份状态监控
移动端应用部署要求
- WebSocket支持: 确保负载均衡器支持WebSocket长连接
- 音视频服务: 阿里云RTC服务集成,确保音视频传输质量
- 实时数据推送: 支持高并发实时数据推送,确保股票数据实时性
- 移动端性能: 优化移动端加载速度,支持离线功能
- CDN加速: 静态资源使用CDN加速,提升移动端访问速度
- 移动端适配: 支持不同移动设备屏幕尺寸和网络环境