AI Briefing

올리브영 결제 시스템 개선 이야기 Part - 1

·2022.04.20 19:00

올리브영은 결제 미매칭 문제를 해결하기 위해 기존 비동기(Async) 방식에서 인증과 승인을 분리한 동기(Sync) 방식으로 결제 프로세스를 개선했다.

올리브영은 기존에 결제 인증 후 승인 처리가 비동기(Async) 방식으로 이루어지는 구조를 사용해 왔다. 이 방식은 결제 결과가 백엔드로 전달되는 과정에서 통신 오류가 발생할 경우, 결제는 완료되었으나 주문은 실패하는 결제 미매칭 현상을 야기했다.

특히 대규모 트래픽이 몰리는 올영세일 기간 동안 이러한 비동기 방식의 한계로 인해 결제 데이터 불일치 문제가 발생하며 사용자 경험과 매출에 영향을 미쳤다. 이를 해결하기 위해 올리브영은 결제 방식을 Sync(동기) 방식으로 전환했다.

새로운 방식은 인증과 승인을 분리한 구조로, 다음과 같은 특징을 가진다.

  • 결제사가 인증 결과를 전달하면 올리브영이 즉시 최종 승인을 요청하는 동기식 통신 수행
  • 결제 단계별 정보를 세분화하여 Datadog을 통한 정밀한 모니터링 가능
  • 복잡한 트랜잭션 관리 대신 순차적 처리 구조를 채택하여 코드 직관성 향상

이러한 개선을 통해 2022년 3월 올영세일 당시 엄청난 트래픽 속에서도 결제 미매칭 건수 0건을 기록하며 서비스 안정성을 확보했다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.