핵심 요약
올리브영의 온라인몰 전시 및 백엔드 아키텍처 전환 여정을 공유합니다. Monolithic에서 MSA로 전환하고 Static Data와 Personal Data를 구분해 홈 화면 응답 시간과 안정성을 크게 개선했습니다.
주요 경험
- Monolithic → MSA 전환을 통해 데이터 경계와 구현 방향을 정립하고 Static Data 캐싱과 Personal Data API 분리를 도입했다.
- Static Data는 초기 화면 노출에 집중하도록 구성하고, Personal Data는 비동기/병렬 호출로 처리하는 설계로 성능을 확보했다.
- 세일 대비 장애 확산 방지와 안정성 강화를 위해 Circuit Breaker 다계층 fallback과 Slack 알림 체계를 구축했다.
얻은 인사이트
- 6월 대비 평균 응답 속도 99.5%, 최대 응답 속도 99.8% 향상으로 대폭 개선을 확인했다.
- Static Data 약 300KB 규모로 초기 노출 영역만 분리해 네트워크 및 파싱 비용을 절감했다.
- 대량 트래픽 상황에서도 안정적으로 Home을 노출하기 위한 다층 대응의 필요성을 확인했다.



