올리브영, MSA 전환으로 Home 응답 속도 99% 개선!
by DD
2년 전
조회수 2
Monolithic 구조의 확장성 한계를 극복하기 위해 MSA로 전환
Static Data와 Personal Data 분리를 통해 Home 렌더링 속도 개선
CircuitBreaker 도입 및 부하 테스트로 응답 속도 99% 향상 달성
MSA 전환의 기술적 배경
Monolithic 구조는 확장성과 유지보수성 측면에서 어려움을 겪었다. 따라서 MSA 전환을 통해 각 서비스의 독립적인 확장을 가능하게 했다. 구체적으로 Static Data와 Personal Data 분리를 통해 Home 렌더링 속도를 개선하고, 장애 격리를 강화했다.
CircuitBreaker를 활용한 장애 대응
올리브영은 CircuitBreaker를 도입하여 장애 전파를 방지했다. 특정 시스템의 지연이나 장애가 전체 시스템에 영향을 미치지 않도록 fallback 로직을 구축했다. 따라서 서비스 안정성을 확보하고, 장애 발생 시 유저 경험을 보호한다.
부하 테스트를 통한 성능 최적화
올리브영은 부하 테스트를 통해 세일 기간의 트래픽을 대비했다. Redis, MongoDB, Oracle 등 각 시스템의 부하를 시뮬레이션하고, CircuitBreaker 임계치를 설정했다. 결과적으로 응답 속도 99% 향상을 달성하고, 서비스 안정성을 확보했다.
댓글 0
첫 번째 댓글을 남겨보세요!