재시도 계약
멱등성
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;
키의 범위·보존 기간·충돌 시 응답도 함께 정해야 한다.