订单中心交付:故障演练、独立变化与技术答辩|学员任务书

课前预习 · 课堂课件 · 课后复习

任务与起点

沿本人累计商城项目继续,先保留可运行提交。本日交付:前三周累计商城交付与个人 Python 应用证据。领取当天 student/W03-D05/;README 和故障卡用于整理自己的交付,不是另一份完整商城。今天复用前三周已学机制定位和修改本人业务模块。老师提供验收合同与故障要求,个人变化由自己完成。

输入输出与合同

金额保持 Decimal 和 API 两位小数字符串;原订单状态、公共字段和权限合同不变。只能操作自己的实验数据。线程、进程或缓存不得绕开数据库事务和服务端权限。先在本人累计项目执行已整理的前三周测试命令,再让同伴按 README 重建。本日从上日已通过的行为开始;故障注入后应出现与故障相符的失败,修复后再跑旧行为。缺依赖和路径错误单独诊断,不能冒充已验证的业务故障。

分段任务

  1. 固定本人提交,复跑金额、导入、事务、权限、并发和报表旧能力,先修已知失败。
  2. 以同一订单号完成浏览器正常与失败旅程,保留请求编号与数据库状态。
  3. 抽取一个未见故障:物流单项失败、报表非法金额、越权或错误字段,独立定位最小修复。
  4. 按本人模块完成同规模变化;口述为什么选择串行/线程/进程/async,说明取舍证据。
  5. 同伴只按 README 重建;整理公开商品与受保护订单接口交给 W04,凭据不入 Prompt。

验收与独立解释

正常、失败、权限、恢复分栏;本人变化与团队作品分栏;W04 接口身份前置明确。对每项保留输入、预测、实际、修复与复验;至少一条正常、一条错误、一条边界。AI 只改允许文件,先保存起点、检查 diff,再解释一处接受或拒绝的建议。同伴只按说明运行,不由作者代敲。

学生提交本人累计代码、固定提交、命令、测试结果和个人变化。课堂机制、本机 HTTP 替身、真实 MySQL/Redis、浏览器、本人完成分别标注;未运行写待验证。只交机制小函数或教师演示截图,不能替代累计商城增量。

分层与下一日

核心完成当天分段任务与独立变化;进阶更换同规模输入或故障;复杂分布式锁、集群与完整 Outbox 不纳入必修,也不挤占个人操作。下一日:W04 使用稳定商品/订单能力;Python 基础已在前三周首讲,后续做迁移应用。