목록 보기
늘어가는 조회트래픽 Elasticsearch로 분산시키기
백엔드

늘어가는 조회트래픽 Elasticsearch로 분산시키기

네이버 D2
네이버 D2
2025년 6월 25일

두줄요약

플레이스 조회 트래픽 증가로 메인 DB 부담이 커져 Elasticsearch를 조회용 DB로 분산한 사례를 공유했습니다. 조회 DB 선택 이유부터 점진적 도입, 자동 fallback, 운영 팁까지 정리했습니다.

문제 상황

  • 플레이스 조회 트래픽 증가로 메인 DB 부담 누적
  • 조회 필터와 정렬 조건 증가로 DB 인덱스 추가만으로 대응 한계

원인 분석

  • 조회량 자체의 지속적 증가
  • 리뷰 조회 흐름에서 메인 DB 중심 구조의 확장성 한계
  • Elasticsearch 도입 필요성을 검토하게 된 조회 전용 저장소 부재

해결 방법

  • 조회 DB 후보를 비교한 뒤 Elasticsearch를 조회용 DB로 선택
  • DB와 ES 간 데이터 동기화, CQRS 관점의 점진적 도입, feature toggle과 자동 fallback 적용
  • 필드 매핑, 샤드 크기, replica 수, _routing 등 운영 팁과 함께 Opensearch 전환 및 성능 비교까지 정리

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...