LabHub
시작하기
배우기 러닝패스 코스

ACK 전에 꺼진 간식 자판기

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

중급 · 레슨 24 · 실습 4

실습 시작하기

커리큘럼

끊긴 연결 뒤의 처리 기록

저장된 주문과 사라진 전달 의도

두 번 온 주문에 간식은 한 번만

ACK 직후 꺼진 전달자를 되살린다

빈 로그는 최신 상태라는 뜻이 아니다

재고와 커서를 같은 순간에 찍는다

새 학기 재고를 어제 번호로 읽지 않는다

재시도로 창고를 더 아프게 만들지 않는다

늦게 돌아온 전달자의 도장을 거절한다

실패한 간식 주문을 지우지 않는다

참고 문서