본문으로 바로가기

재시도 계약

멱등성

Idempotency

다른 이름 · 멱등 · idempotent · 중복 요청 안전성

정의

같은 의도를 여러 번 처리해도 관찰되는 최종 업무 상태가 한 번 처리한 결과와 같도록 만드는 성질이다. 재시도 자체를 없애는 것이 아니라 중복 효과를 제한한다.

검색되는 예

  • Idempotency-Key: order-123
  • ON CONFLICT DO NOTHING

짧은 예제

INSERT INTO jobs (request_key, state)
VALUES ($1, 'accepted')
ON CONFLICT (request_key) DO NOTHING;

키의 범위·보존 기간·충돌 시 응답도 함께 정해야 한다.

함께 구분할 용어

이 용어와 함께 비교되는 용어

관련 노트

관련 강좌