목록 보기
올리브영은 왜 선물하기를 개편했을까? Part - 1
백엔드

올리브영은 왜 선물하기를 개편했을까? Part - 1

올리브영
올리브영
2024년 11월 28일

두줄요약

올리브영 선물하기관은 DB 의존과 배치 지연으로 성능과 신뢰성 문제가 있었습니다. 전시 전략 통합과 AOP·리플렉션 기반 개선으로 빠르고 정확한 서비스로 개편했습니다.

문제 상황

  • 선물하기관의 DB 의존도가 높아 트래픽 급증 시 성능 저하와 백화 현상 발생
  • 일 단위 배치로 인한 가격·품절 정보 반영 지연과 수동 재처리 중심의 복구 절차

원인 분석

  • 페이지 렌더링이 실시간 DB 호출에 과도하게 의존한 구조
  • 전시 전략과 선물하기 기능이 분리되어 데이터 동기화와 유지보수 효율이 떨어짐
  • 캐시 설정, fallback, 키 관리가 분산되어 관리 복잡도와 실수 가능성 증가

해결 방법

  • 전시 전략과 선물하기 기능 통합으로 일관된 사용자 경험과 데이터 반영 체계 마련
  • 리플렉션과 스프링 AOP 기반 커스텀 어노테이션으로 캐싱·파라미터 처리 공통화
  • Cache Stampede 방지 로직과 단일 포인트 제어로 운영 안정성 강화

성능/운영 포인트

  • 이벤트·프로모션 트래픽 증가 상황에서 DB 자원 점유 완화
  • 최신 정보의 실시간 반영과 오류 데이터 노출 감소
  • 유지보수 효율과 장애 대응 속도 개선

올리브영 계열사 채용30건

채용 사이트에서 전체 보기

다음 읽기

#Kotlin 주제를 이어서 읽기

올리브영은 왜 선물하기를 개편했을까? Part - 2

선물하기 전시 영역의 캐시 적용 방식을 커스텀 모듈과 AoP로 재구성했습니다. Redis 분산 락을 더해 캐시 스탬피드까지 해결했습니다.

올리브영
올리브영
백엔드
전체 보기

댓글 0개

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

댓글을 불러오는 중...