7장 실패해도 이어지는 실행 기록
각 단계는 동일 입력에 다시 실행해도 중복 메일이나 중복 결제를 만들지 않아야 한다. 읽기 작업은 재시도할 수 있지만 외부 전송은 멱등 키와 결과 조회가 필요하다. 브라우저가 닫혀도 run.jsonl에서 마지막 성공 단계와 승인 상태를 복원한다.
실습 7 복구 지점을 정한다
수집 7/9에서 네트워크가 끊겼다고 가정한다. 이미 받은 근거 카드의 해시를 저장하고 누락된 두 건만 재개하는 순서를 쓴다. 전송 직후 응답을 잃었다면 재전송 전에 상대 시스템의 처리 여부를 조회한다.