PG 원장과 내부 DB 대사 → 불일치 분류 → 알람 자동화
결제 플랫폼에서 데이터 정합성 검증의 핵심은 PG사 원장과 내부 DB를 주기적으로 대사하는 것이라고 이해하고 있습니다. 결제 요청 금액, 승인 금액, 정산 금액이 각각 다른 시스템에 기록되는데 이 세 값이 일치하는지 자동 reconciliation 배치로 주기적으로 검증했습니다. 불일치가 발생하면 PG사 오류, 내부 처리 실패, 네트워크 단절로 인한 미확정 세 유형으로 분류하고 각각 다른 복구 흐름을 적용했습니다.
타임아웃 후 미확정 상태가 가장 까다로운 케이스였는데, PG사 API로 최종 상태를 조회해 확정하는 재시도 로직을 붙였습니다. 대사 오류는 건수가 아니라 금액 기준으로 심각도를 분류하는 게 실용적이라고 생각합니다.