Daily iOS
네트워킹

재시도 전략

결제 확인 API가 가끔 타임아웃이 납니다. 후배가 "실패하면 3번 더 보내자"는 PR을 올렸습니다. 어떤 점을 지적하시겠습니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

타임아웃은 서버가 처리했을 수 있는 결과 불명 상태라 멱등하지 않은 결제 요청을 그대로 재전송하면 중복 결제가 되고, 즉시 재시도는 장애를 키운다. 멱등 키 없이는 재시도하면 안 된다.

받은 질문 공유