
백엔드
무진장 블랙 프라이데이 가격 할인은 어떻게 할까?
두줄요약
무진장 블랙 프라이데이를 위해 가격 할인 구조와 운영 프로세스를 대규모로 개선했습니다. 세일 정보를 사전 등록하는 실시간 가격 API로 DB 부하와 오류를 줄이고 처리 성능을 크게 높였습니다.
문제 상황
- 무진장 블랙 프라이데이 캠페인에서 대량 상품의 할인 적용과 가격 변경을 매번 상품 테이블 업데이트로 처리해야 하는 구조
- 10만 개 상품 가격 변경에 1시간이 걸리고, 배치 지연과 DB 부하로 오픈 시점 가격 반영이 어려운 상황
- 수수료 정책과 할인 설정이 분산 관리되어 데이터 오염, 환원 오류, 정산 보정 작업이 반복되는 문제
해결 방법
- 할인 정책 문서화와 구글 스프레드시트 템플릿 통일, Apps Script 자동화로 운영 프로세스 표준화
- 상품과 가격 데이터를 분리해 1:1 구조를 1:N 구조로 전환하고, 세일 정보를 사전 등록하는 방식으로 재설계
- 가격 API가 현재 시점의 세일 정보 중 최저가를 선택해 응답하는 실시간 가격 구조 적용
성능/운영 포인트
- 캠페인 오픈 시점의 대규모 업데이트를 제거해 마스터 DB 부하 분산
- 분당 가격 적용 건수 3,000건에서 45,000건으로 증가
- 세일 시트 등록 시간 10분에서 1분으로 단축, 수수료/가격 미반영과 환원 오류 0건 달성