AI Briefing

올리브영 온라인몰의 전시, 그리고 백엔드 여정

·2023.10.18 01:00

올리브영은 대규모 트래픽 대응과 개발 효율성을 위해 홈 화면 아키텍처를 Monolithic에서 MSA로 전환했다.

올리브영은 기존 Monolithic 구조에서 발생하는 서버 증설의 한계와 복잡한 의존성으로 인한 개발 공수 문제를 해결하기 위해 MSA(Microservices Architecture) 전환을 추진했다.

새로운 아키텍처는 데이터를 두 가지 영역으로 분리하여 서빙한다.

  • Static Data: 모든 유저에게 동일하게 제공되는 데이터로, 캐싱을 통해 빠른 응답 속도를 보장한다.
  • Personal Data: 유저별 맞춤형 데이터로, 비즈니스 로직과 외부 시스템 의존성을 고려해 별도 API로 관리한다.

특히 데이터 기반의 분석을 통해 Static Data API를 분리함으로써, 유저가 홈 화면 하단까지 스크롤하지 않는 패턴을 확인하고 네트워크 및 파싱 비용을 최적화했다.

또한, 특정 시스템의 장애가 전체 서비스 중단으로 이어지지 않도록 CircuitBreaker와 다중 Fallback 로직을 구축하여, 어떤 상황에서도 홈 화면이 노출될 수 있는 안정성을 확보했다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.