목록 보기
랭킹 시스템 개편기
백엔드

랭킹 시스템 개편기

올리브영
올리브영
2023년 11월 7일

두줄요약

기존 오라클 프로시저 기반 랭킹 시스템의 확장성과 운영 비효율을 해결하기 위해 신규 아키텍처를 설계했습니다. AWS Glue, Athena, Step Function을 활용해 서버리스 랭킹 파이프라인을 구성했습니다.

문제 상황

  • 기존 랭킹 시스템이 오라클 프로시저로 전체·카테고리별 랭킹을 개별 산출한 뒤 Merge(Union)하는 구조
  • 랭킹 세분화 시 동일 타겟 데이터 집계 반복, 배치 시간 지연, DB 자원 비효율, 산출 근거 파악 어려움 발생

해결 방법

  • 온라인몰 DB와 분리된 별도 랭킹 파이프라인을 신규 구성
  • AWS Glue로 ETL과 Parquet 변환, Athena로 랭킹 산출, Step Function으로 워크플로우 연동
  • Secrets Manager, Dynamic Option, 동적 S3 경로 등으로 운영성과 보안성 보완

성능/운영 포인트

  • 집계 스토리지와 연산 자원 분리로 기존 온라인몰 부하 최소화
  • 준실시간 랭킹 특성을 고려한 Serverless 기반 구성
  • 랭킹 타입 추가, OpenSearch 연동, 실시간 큐잉, 분석 서비스 연동까지 확장 가능성 고려

댓글 0

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

댓글을 불러오는 중...