一句话解释
事务让一组数据变化要么全部成功,要么全部不发生。
小白比喻
换房间要同时退旧房、入住新房,不能只退不住。
第一性原理
当多个变化共同维护一个不变量时,它们必须被一起保护。
为什么 AI Coding 时代必须懂
Codex 可能分几步更新数据,中间失败就留下半完成状态。
商业项目事故
扣了库存但订单创建失败,用户没订单,库存却少了。
指挥 Codex 时应该怎么问
请检查这些数据写入是否需要事务,并补充失败回滚测试。 任务卡里应该怎么写
列出事务边界、受保护的不变量、外部调用是否能放进事务。
验收标准怎么写
任一步失败后,系统不会留下半完成数据。
错误指令
先写订单,再扣库存,出错再看看。
合格指令
订单创建和库存扣减在同一事务内,外部通知放到事务成功后。