LabHub
배우기 러닝패스 코스

ACKの前に止まったお菓子の自販機

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

중급 · 레슨 24 · 실습 4

실습 시작하기

커리큘럼

接続が切れた後に残る処理記録

注文は保存されたのに送信予定が消えた

二度届いた注文でもお菓子は一度だけ

ACK直後に停止した送信処理を復旧する

空のログでも最新とは限らない

在庫とカーソルを同じ時点で記録する

新学期の在庫を昨日の番号で読まない

再試行でお菓子の倉庫を追い詰めない

遅れて戻った配達員の完了印を拒否する

失敗したお菓子の注文を消さない

참고 문서