Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
이상적인 구조가 빠른 성능은 아닙니다 섬네일

이상적인 구조가 빠른 성능은 아닙니다

SSG.COM faviconSSG.COM·Data·
JavaMongoDBREST API
2026년 06월 30일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

SSG.COM은 기획전 API의 중복 조회와 대용량 도큐먼트 문제를 해결하기 위해 컬렉션 구조를 재설계하고 API 조회 패턴을 개선했습니다.

구현 방법

  • 1 상품당 1도큐먼트 구조로 분리해 planshop_theme_item 컬렉션 신규 생성, 테마 정보는 planshop 마스터의 themeList로 이동
  • 그룹 기획전 정보는 planshop_group 컬렉션으로 분리하여 중복 저장 제거
  • 조회 방식 변경: 단일 기획전에 대해선 1도큐먼트=1상품, 멀티 기획전은 기획전ID 단일 조건으로 상위 50건만 조회
  • MongoDB 커넥션 부하와 getMore/killCursors 이슈를 줄이기 위해 limit와 cursorBatchSize를 1500으로 맞추고 limit을 itemCount 합계로 동적으로 설정
  • 멀티기획전 노출 최적화를 위해 테마별 조회 대신 상위 50건 조회 방식 도입

주요 결과

  • 중복 조회 및 불필요한 전체 조회가 감소하고 데이터 구조가 명확해짐
  • 조회 쿼리 간단화로 응답 흐름이 단일 방향으로 조정
  • getMore/killCursors 발생 가능성이 크게 낮아지며 안정성 향상

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
10초 타임아웃에서 벗어나기까지의 여정 섬네일
71%

10초 타임아웃에서 벗어나기까지의 여정

무신사 favicon무신사·2025년 08월 31일
무신사 쿠폰 시스템, DB 성능 64% 개선으로 기술 부채를 갚다 섬네일
69%

무신사 쿠폰 시스템, DB 성능 64% 개선으로 기술 부채를 갚다

무신사 favicon무신사·2025년 07월 27일
쿠폰, 어디에 쓸 수 있어요? — 이벤트 기반 적용 상품 조회 시스템 구축 섬네일
69%

쿠폰, 어디에 쓸 수 있어요? — 이벤트 기반 적용 상품 조회 시스템 구축

29CM favicon29CM·2025년 04월 20일