writeOff/docs/MVP_试运行与发布回滚预案.md
haomingming 815aa04fe8 first
2026-05-20 18:21:39 +08:00

36 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# MVP试运行与发布回滚预案
## 1. 试运行前检查
- 数据库:`schema.sql``data.sql` 已执行完成。
- 配置:`DB/OSS/JWT/SCHEDULER` 环境变量已配置。
- 服务检查:后端健康检查 `/api/system/health` 返回 `UP`
- 前端构建:`npm run build` 成功。
## 2. 核心验证用例(上线阻断项)
- 创建项目 -> 创建会议 -> 会议级提交 -> 初审/复审/终审 -> 支付确认 全链路可用。
- 越权访问接口返回 `20001/20002`
- 幂等冲突返回 `10002`
- 未终审通过支付确认返回 `40003`
- 调度任务可执行并支持失败重试。
## 3. 灰度发布策略
- 第1阶段仅内部租户10%流量)观察 30 分钟。
- 第2阶段扩大到 50% 租户观察 1 小时。
- 第3阶段全量发布。
- 监控阈值
- 5xx 错误率连续 5 分钟 > 1% 触发回滚。
- 核心接口 P95 延迟连续 10 分钟劣化 > 30% 触发回滚评估。
- 审核/支付关键失败率 > 2% 触发 P1 告警。
## 4. 回滚策略
- 应用回滚回滚到最近稳定版本保留最近2版
- 数据回滚:通过备份+binlog 恢复,禁止手工改生产数据。
- 紧急开关
- 关闭调度:`SCHEDULER_ENABLED=false`
- 暂停支付确认入口(前端隐藏+后端网关拦截)
## 5. 试运行周期建议
- 试运行 3-5 天。
- 每日输出问题清单(功能、性能、权限、财务口径)。
- 试运行结束召开上线评审,确认是否转正式运行。