멱등성 — 두 번 눌러도 한 번만 결제되게
일부러 멱등하지 않게 만든 결제 API 를 고쳐 나갑니다. 멱등성 키, 요청 본문 해시, 동시 요청 경쟁, 재시작·다중 인스턴스까지 실제로 부딪혀 봅니다.
중급 · 레슨 30 · 실습 10
커리큘럼
재시도와 중복
- 재시도는 피할 수 없다 reading
- 두 번 눌러도 한 번만 lab
- 멱등성 확인 quiz
멱등 요청에도 재시도 예산이 필요하다
트랜잭션 아웃박스로 주문과 이벤트를 지킨다
같은 키와 같은 요청은 다르다
- 같은 키와 같은 요청은 다르다의 설계 원리 reading
- 같은 키와 같은 요청은 다르다 lab
- 같은 키와 같은 요청은 다르다 확인 quiz
멈췄던 워커가 돌아와 결과를 덮어썼다
서명은 맞지만 같은 알림이 또 왔다
- 서명은 맞지만 같은 알림이 또 왔다의 설계 원리 reading
- 서명은 맞지만 같은 알림이 또 왔다 lab
- 서명은 맞지만 같은 알림이 또 왔다 확인 quiz
이체 중간에 죽어도 잔액은 보존된다
- 이체 중간에 죽어도 잔액은 보존된다의 설계 원리 reading
- 이체 중간에 죽어도 잔액은 보존된다 lab
- 이체 중간에 죽어도 잔액은 보존된다 확인 quiz
마지막 재고를 두 사람이 예약했다
- 마지막 재고를 두 사람이 예약했다의 설계 원리 reading
- 마지막 재고를 두 사람이 예약했다 lab
- 마지막 재고를 두 사람이 예약했다 확인 quiz
가져오기 작업을 실패한 다음 행부터 이어간다
멱등 키를 지우면 보장도 끝난다
- 멱등 키를 지우면 보장도 끝난다의 설계 원리 reading
- 멱등 키를 지우면 보장도 끝난다 lab
- 멱등 키를 지우면 보장도 끝난다 확인 quiz