这一课解决什么

这一课讲数据模型、Schema、不变量、状态机、幂等、事务、重试和回滚。小白不必会写锁,但必须知道什么时候要求 Codex 考虑这些。

小白比喻

仓库管理不是把东西放进去就完了,还要知道库存、出入库记录、退货和盘点。

第一性原理

  • 数据模型决定系统如何理解现实。
  • 状态让时间进入系统,副作用让操作改变外部世界。
  • 重试、并发和失败会放大没有幂等和事务的风险。

指挥 Codex 的动作

  • 让 Codex 先列出实体、状态和不变量。
  • 要求写操作说明幂等、事务、回滚和补偿。
  • 要求测试重复请求、异常路径和非法状态转换。

练习

为退款流程写出数据模型、状态机和幂等策略。

相关概念

Knowledge Map

全站知识图谱