
올리브영 온라인몰의 전시, 그리고 백엔드 여정
두줄요약
올리브영 온라인몰 Home을 MSA 기반으로 전환한 배경과 데이터 서빙 구조를 소개했습니다. Static Data 분리, CircuitBreaker, 부하테스트로 세일 트래픽과 장애 전파에 대응했습니다.
핵심 내용
- 올리브영 온라인몰 Home을 Monolithic에서 MSA로 전환한 배경과 전시 백엔드의 역할 소개
- Static Data와 Personal Data를 분리해 최초 노출 속도와 개인화 응답을 각각 최적화한 구조
- CircuitBreaker, fallback 로직, 부하테스트로 세일 트래픽과 장애 전파에 대비한 운영 전략
- 아키텍처 전환 후 응답 시간 개선과 세일 대응 안정성 확보
구조와 흐름
- 홈을 정적 노출 영역과 개인화 영역으로 분리한 데이터 서빙 구조
- 외부 저장소와 시스템 지연에 대비한 다단계 fallback 및 상태 기반 차단 장치
선택 이유
- 하단 영역 이용률이 낮고 대량 트래픽 시 홈의 네비게이션 역할이 커 Static API 분리 근거 확보
- 단일 API로도 가능하나 네트워크·파싱 비용 감소와 응답 성능 개선을 우선
성능/운영 포인트
- Redis, MongoDB, Oracle, 외부 서비스 지연을 고려한 장애 전파 방지
- 세일 직전 구간을 기준으로 한 부하·스트레스 테스트와 임계치 검증



