# 19_部署运维_日志监控_备份设计 ## 1. 目录结构 ```text ai-manga-system-a/ ├── backend/ ├── admin/ ├── user-app/ ├── workers/ ├── deploy/ ├── docs/ └── storage/ ``` --- ## 2. 环境变量 ```text DATABASE_URL REDIS_URL MINIO_ENDPOINT MINIO_ACCESS_KEY MINIO_SECRET_KEY OPENAI_API_KEY JWT_SECRET FFMPEG_PATH NODE_ENV ``` 禁止把密钥写进代码。 --- ## 3. 服务组成 ```text backend-api queue-worker ffmpeg-worker admin-web user-web mysql redis minio nginx ``` --- ## 4. 日志类型 ```text API访问日志 用户操作日志 任务日志 AI调用日志 错误日志 支付日志 下载日志 审核日志 成本日志 ``` --- ## 5. 备份策略 ```text MySQL 每日备份 MinIO 重要素材备份 Prompt 模板备份 系统配置备份 授权记录重点备份 ``` --- ## 6. 清理策略 ```text 草稿项目 30 天未操作可清理 失败临时文件 7 天清理 预览图 30 天清理 正式成品按套餐保存 日志按周期归档 ``` --- ## 7. 告警 ```text AI成本超阈值 任务失败率超阈值 视频合成失败 Redis队列积压 磁盘空间不足 数据库备份失败 Provider连续失败 ``` --- ## 8. 安全 ```text 后台必须登录 管理员操作留日志 下载链接有有效期 原始小说私有存储 用户素材私有存储 公开案例单独授权 ```