
6
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
올리브영의 MSA 전환
올리브영은 Monolithic 구조에서 MSA(Microservices Architecture)로의 전환을 추진하고 있습니다. 이 전환의 주요 이유는 특정 서비스의 Scale-out이 어려워지고, 전체 시스템 구조 파악이 힘들어지는 문제를 해결하기 위함입니다. MSA를 통해 서비스의 성능을 개선하고, API 응답 시간을 단축시킬 수 있었습니다.
데이터 제공 방식
신규 아키텍처에서는 데이터를 Static Data와 Personal Data로 구분하여 제공합니다. Static Data는 모든 사용자에게 동일하게 제공되며, 빠른 응답 속도를 보장합니다. 반면, Personal Data는 사용자별로 다르게 제공되어 다양한 비즈니스 로직이 필요합니다.
장애 전파 방지
서비스 안정성을 위해 Circuit Breaker 패턴을 적용하여 시스템이 장애를 겪더라도 사용자에게 영향을 최소화합니다. 부하 테스트를 통해 시스템의 응답 속도와 성능을 지속적으로 개선하고 있습니다.
전환 이후, 올리브영 세일 기간 동안의 성능을 분석한 결과 응답 속도가 99.5% 향상되었습니다. 이러한 개선을 통해 고객에게 더 나은 서비스를 제공할 수 있게 되었습니다.