목록 보기
올리브영 결제 이야기 Part - 1
백엔드

올리브영 결제 이야기 Part - 1

올리브영
올리브영
2022년 4월 20일

두줄요약

비동기 결제 결과 수신 실패로 발생한 결제 미매칭을 동기식 인증·승인 분리 구조로 개선했습니다.\n단계별 Datadog 모니터링을 강화해 대규모 트래픽에서도 미매칭 0건을 기록했습니다.

문제 상황

  • 결제사 승인 직후 비동기 결과 전송과 주문 성립을 분리한 기존 주문·결제 구조
  • 결과 수신 실패 시 장시간 로딩, 결제사 망취소, 결제 미매칭으로 이어지는 고객 불편

원인 분석

  • 증가한 구매 트래픽 환경에서 결제 결과의 비동기 수신 간헐적 실패
  • 결제 승인과 주문 완료 상태가 분리되며 발생하는 결제 상태 불일치

해결 방법

  • 인증 결과를 페이지 전환으로 전달받고 백엔드에서 최종 승인을 요청하는 동기식 인증·승인 분리 구조
  • 결제사 응답 전 주문 사전 처리와 응답 시간 초과 시 결제 실패 화면 전환

성능/운영 포인트

  • 인증·승인 단계별 정보 수집과 Datadog 기반 세분화 모니터링
  • 순차 처리로 트랜잭션·화면 대기 구성 단순화, 2022년 3월 세일 기간 결제 미매칭 0건

다음 읽기

#transaction 주제를 이어서 읽기

올리브영 결제 이야기 Part - 3

주문 완료 과정의 단일 트랜잭션 구조로 인해 동시 구매 시 DB Lock과 Dead Lock이 발생했습니다. 트랜잭션을 개별 분리한 뒤 부하 테스트와 운영 모니터링으로 성능 개선을 검증했습니다.

올리브영
올리브영
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...