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