IDEMPOTENCY

멱등성 처리 흐름

같은 요청이 다시 도착했을 때 새 작업으로 처리하지 않고, 이전 결과를 안정적으로 반환한다.

요청 키
처리 결과 저장
중복 요청 흡수
1Key 수신Idempotency-Key, 주문번호, 이벤트 ID 확인
2처리 여부 조회고유 제약이나 처리 테이블로 중복 확인
3최초 처리업무 변경과 처리 기록을 같은 트랜잭션으로 저장
4재요청 응답이미 처리된 요청이면 저장된 결과를 반환
키 범위사용자 + 요청 목적 + 고유 ID
저장 기간비즈니스 재시도 기간에 맞춘 TTL
동시성unique constraint로 race를 막기