订单中心可靠性、安全与缓存|周验收
| 能力 | 分值 | 验收 |
|---|---|---|
| W03-D01 | 20 | 证明并发下单不超卖,并用 EXPLAIN 检查索引选择;用两个独立连接竞争最后一件库存 |
| W03-D02 | 20 | 实现商品详情缓存,验证过期、失效、共享和故障回源;改价后页面刷新且下单仍使用数据库价格 |
| W03-D03 | 20 | 在服务端执行员工身份和角色检查,记录业务操作人;只读账号直接请求取消订单,验证 403 和状态不变 |
| W03-D04 | 20 | 接入运营页面,区分请求内异步和跨进程消息任务;跟踪一条通知消息;说明入队不等于通知完成 |
| W03-D05 | 20 | 完成正常、错误、权限、缓存与重启旅程,并由同伴复现;抽取一张未见故障卡,独立定位修复 |
每项至少 12 分且红线全部通过。业务正确性、越权、数据丢失或伪造证据未修复时不能通过对应项。消息队列自主部署是选做;核心只要求机制解释与课堂观察。学生现场状态:待执行。
RISE 证据定位与追问
本节把RISE 四步对应到上文已有检查项,用于查找证据和现场追问;不新增分值、通过门槛或提交包,不以四步说明替代原测试、真实运行和个人验收。
| 步骤 | 原验收中的位置 | 现场核对 |
|---|---|---|
| R · 需求定义 | D01—D04 并发/缓存/角色场景 | 为谁解决什么问题?哪条输入、约束或条件决定通过? |
| I · 原理理解 | D01—D04 锁、缓存、权限和异步边界 | 解释关键机制;改一个条件,先预测结果并说明依据。 |
| S · 协作构建 | D01—D04 服务与页面增量 | 打开本人代码/实验与修改记录,说明一次 AI 建议的采纳或拒绝。 |
| E · 证据交付 | D01—D05 正常、边界、拒绝与重启旅程 | 打开原要求的正常、失败、独立变化或交接证据,并指出未验证项。 |
发现缺口时,记录对应原验收项、缺失证据与补验动作,再按原表判定。教师演示、团队成品、Replay 与学生本人真实执行分别登记;原有无 AI 独立编码要求继续执行。