Series-detail
시리즈

ParityPay로 검증하는 결제 정합성

결제·원장 백엔드 ParityPay를 만들며 중복 요청, 동시 차감, 외부 응답 유실, 프로세스 재시작 아래에서 금융 불변조건을 어떻게 지켰는지, 실험이 찾아낸 결함과 측정의 실수까지 기록한 시리즈.

4편 - 장애 실험으로 검증한 결제 백엔드
시리즈

전체 글

  1. 1
    ParityPay로 검증하는 결제 정합성 1 - 장애가 나도 지켜야 할 금융 불변조건 여섯 가지 Payment · Ledger · Consistency · Idempotency
  2. 2
    ParityPay로 검증하는 결제 정합성 2 - 잠금을 필요 이상으로 오래 쥐고 있었다: 추론을 측정으로 바꾼 기록 Payment · Concurrency · Lock · PostgreSQL
  3. 3
    ParityPay로 검증하는 결제 정합성 3 - 외부 승인 응답이 사라졌을 때: 타임아웃은 실패가 아니다 Payment · Timeout · Recovery · Idempotency
  4. 4
    ParityPay로 검증하는 결제 정합성 4 - 실험 26종이 찾아낸 결함 12건: 문서와 코드를 읽어서 나온 것은 하나도 없었다 Payment · Testing · Fault Injection · Load Testing