订单中心可靠性、安全与缓存|周导学

本周沿用同一订单业务逐步演进,教师目录名保持周编号兼容,正式日程以下表为准。

本周怎样使用 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 新基础都在前三周完成,后续项目迁移不重新安排首讲。

项目与验收

  • 周项目
  • 周验收
  • 学生代码领取:course_releases/foundations_20260916/student/ 中当天日包;不提前领取后续答案。

发布状态

课件和代码的静态/教师验证见前三周调整记录;全日试讲、学生机和 30 人课堂完成度仍待执行。旧日程材料归档保留,不能混合使用两套日期发包。