devmoa

MongoDB Read/Write Traffic 분산하기

한국그린데이터·2022년 4월 1일·00
MongoDBRead/Write TrafficReplica SetPrimary NodeSecondary NodeData dump

AI 요약

Beta

이 글은 MongoDB Atlas 사용 중 겪었던 Read/Write 트래픽 분산 문제를 해결한 과정을 다룹니다. 개발 환경에서 프로덕션 DB로 주기적인 데이터 덤프 시 API 호출이 느려지는 현상이 발생했는데, MongoDB Atlas의 쿼리 메트릭 확인 결과 모든 트래픽이 Primary Node에 집중되고 Secondary Node는 활용되지 않는 문제점을 발견했습니다.

이를 해결하기 위해 Read/Write DB 분리의 필요성을 인지하고, CQRS 대신 단순 트래픽 분산을 목표로 삼았습니다. 해결 과정에서 MongoDB의 복제 세트(Replica Set) 개념과 Read Preference 설정을 통해 문제를 해결할 수 있음을 확인했습니다.

최종적으로 Primary Node와 Secondary Node로 구성된 복제 세트 환경에서 Read/Write 트래픽을 효과적으로 분산시키는 방법을 제시합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다