订单中心可靠性、安全与缓存|周导学
本周沿用同一订单业务逐步演进,教师目录名保持周编号兼容,正式日程以下表为准。
本周怎样使用 RISE
RISE 学习法:看懂问题 → 理解原理 → 协作构建 → 验证交付。四步在本周任务中反复使用,验收条件在动手前确认。
| 步骤 | 本周要做的事 |
|---|---|
| R · Requirement 需求定义 | 订单中心怎样应对并发、重复读取和不同角色操作? |
| I · Insight 原理理解 | 解释锁与索引、缓存失效、身份/角色检查及消息入队边界。 |
| S · Solution 协作构建 | 完善订单查询、商品缓存、受保护 API 与浏览器入口。 |
| E · Evidence 证据交付 | 证明不超卖、改价后读取正确、越权状态不变,并独立排查故障。 |
在现有任务书、README 或证据索引中说明:问题与条件、关键机制、本人修改、验证结果。直接链接已有记录,无需再交四份同内容报告。按本周原验收表判定,保留既有核心/选做及真实/回放证据边界。
一周能力链
| 日期 | 课程主题 | 产出 | 入口 |
|---|---|---|---|
| W03-D01 | 可靠订单与查询性能:并发、锁和索引 | 线程物流批查、库存竞争与查询证据 | 预习 · 课件 · 任务 · 复习 |
| W03-D02 | 应用缓存:本地缓存、Redis 与一致性 | 缓存一致性与进程报表对照 | 预习 · 课件 · 任务 · 复习 |
| W03-D03 | 登录与权限:会话、角色和操作审计 | 受保护的订单 API | 预习 · 课件 · 任务 · 复习 |
| W03-D04 | 订单中心集成:浏览器联调与消息队列入门 | 浏览器订单中心与消息队列认知卡 | 预习 · 课件 · 任务 · 复习 |
| W03-D05 | 订单中心交付:故障演练、独立变化与技术答辩 | 前三周最终交付包与 W04 的衔接 | 预习 · 课件 · 任务 · 复习 |
入场与出场
入场:已有 MySQL API、事务与测试。出场:前三周最终交付包与 W04 的衔接。先确认上一阶段你能力,再使用新机制;老师能跑通,不等于学生就会了。
核心与进阶
核心按五日日验收;复杂文件恢复、CLI 美化、分布式集群和完整消息系统另列选做。W02-D03 首讲同步/异步;W03-D01 首讲线程、共享状态、锁与 Future,D02 首讲进程、spawn 和 CPU/I/O 选择并做缓存;D03-D05 复用已学 Python,D04 认识消息队列。Python 新基础都在前三周完成,后续项目迁移不重新安排首讲。
项目与验收
发布状态
课件和代码的静态/教师验证见前三周调整记录;全日试讲、学生机和 30 人课堂完成度仍待执行。旧日程材料归档保留,不能混合使用两套日期发包。