올리브영 전시 영역에 MongoDB 도입하기
·2022.12.16 19:00
핵심 내용
올리브영은 데이터 구조의 유연성을 확보하고 관리 효율을 높이기 위해 전시 영역에 MongoDB를 도입했다.
1 / 2
자세히 보기
올리브영 온라인몰은 급격한 성장세에 맞춰 서비스 품질을 높이기 위한 신규 아키텍처 도입을 추진하고 있다. 기존 RDBMS 기반의 레거시 시스템은 비정형적인 전시 데이터를 관리할 때 공통 컬럼을 사용해야 하는 등 데이터 구조 변경 시 많은 공수가 발생하는 한계가 있었다.
이를 해결하기 위해 Schema-less 구조를 가진 MongoDB를 도입했다. MongoDB는 Key-Value 형태의 문서 지향 데이터베이스로, 다양한 형태의 전시 코너 데이터를 객체 형태로 유연하게 저장할 수 있어 불필요한 데이터 가공 과정을 제거하고 관리 효율을 극대화한다.
데이터의 안정적인 운영을 위해 버저닝(Versioning) 전략도 함께 적용했다.
- 안정화 영역: 현재 서비스 중인 데이터를 관리
- 이력/예약 영역: 이전 기록이나 추후 서비스될 데이터를 관리
이러한 버저닝을 통해 데이터 변경 시에도 복잡한 탐색 없이 안정적인 조회가 가능하며, 문제 발생 시 신속한 **롤백(Rollback)**이 가능하다. 올리브영은 향후 상품 정보 및 개인화 정보 영역까지 MongoDB 활용 범위를 확대할 계획이다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.