대량 업로드가 중간에 실패했을 때 안전하게 재시도하기
파일 업로드가 중간에 끊기면 사용자는 어디까지 반영됐는지 알기 어렵습니다. 처음부터 다시 올렸을 때 일부 주문이 두 번 만들어지는 문제도 생길 수 있습니다.
실무 적용 방법
업로드 작업과 각 행에 식별자를 부여하고 처리 상태와 실패 이유를 보관합니다. 같은 행을 다시 받았을 때 이미 반영된 결과를 확인할 수 있도록 중복 처리 정책을 정합니다.
점검할 사항
일부 행 성공 후 연결을 끊고 같은 파일을 다시 제출해 봅니다. 사용자가 성공과 실패 행을 확인하고 오류만 수정해 재처리할 수 있는지 검증합니다.
참고: Stripe API — Idempotent Requests
#일괄업로드 #멱등성 #데이터중복 #SaaS운영 #엑셀업로드 #네이처프랙탈 #트랜잭션 #API설계 #데이터품질 #고객데이터
이 주제를 실제 시스템으로 옮기려면 웹 서비스 개발 살펴보기