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