Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
MongoDB Read/Write Traffic 분산하기 섬네일

MongoDB Read/Write Traffic 분산하기

한국그린데이터 favicon한국그린데이터·Backend·
TypeScriptMongoDBMongooseReplica SetRead Preference
2022년 04월 01일0

AI 요약

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

핵심 요약

한국그린데이터가 MongoDB Atlas의 Replica Set(Primary + 2 Secondary)을 활용해 Read/Write 트래픽을 분산하고 readPreference를 'secondaryPreferred'로 적용했습니다. 적용 후 Secondary에서 Read 트래픽이 발생했고 Write는 Read에 영향을 주지 않는 구성을 확인했습니다. 다만 모든 서비스에 적용되진 않아 전체 차이는 제한적이었습니다.

구현 방법

  • Atlas에서 Primary+2 Secondary 구성으로 분산 환경 구축
  • mongodb+srv 주소로 Replica Set 정보 자동 인식
  • Mongoose 옵션에 readPreference: 'secondaryPreferred' 적용

주요 결과

  • Secondary 쪽 Read 쿼리 증가를 확인
  • Write 트래픽이 Read에 미치는 영향 최소화
  • 전체 적용 범위 제한으로 큰 차이는 미미

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
MongoDB 4.4에서 5.0으로 업그레이드 하기 섬네일
70%

MongoDB 4.4에서 5.0으로 업그레이드 하기

한국그린데이터 favicon한국그린데이터·2022년 02월 18일
Spring Boot MongoDB 트랜잭션 도입 실전 가이드 섬네일
68%

Spring Boot MongoDB 트랜잭션 도입 실전 가이드

올리브영 favicon올리브영·2024년 12월 17일
MongoDB Atlas VPC Peering with AWS 섬네일
67%

MongoDB Atlas VPC Peering with AWS

한국그린데이터 favicon한국그린데이터·2022년 02월 28일