LabHub
学习 学习路径 课程

ACK前停机的零食售货机

Python·asyncio와 SQL 기초 다음에 배우는 장애 복구 실습입니다. SQLite 트랜잭션과 영속 커서, 재생 보관 범위를 구현하고 실제 TCP 수신 프로세스를 종료·재시작해 중복 반영을 막습니다. 외부 결제나 세션 삭제 후 복구는 범위 밖입니다.

중급 · 레슨 24 · 实验 4

开始实验

커리큘럼

连接中断后的处理记录

订单已保存,发送意图却丢失了

订单送达两次,零食只计一次

恢复在ACK之后终止的发送进程

空日志不代表已经同步到最新

在同一时刻捕获库存与游标

不要用昨天的游标读取新学期库存

不要用重试压垮零食仓库

拒绝迟到配送员的完成标记

不要抹去失败的零食订单

参考文档