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