pile·
DB / 데이터·그린데이터그린데이터·

MongoDB Read/Write 트래픽 분산하기

문제Data dump 주기마다 API 호출이 느려지는 현상이 발생했고 모든 읽기·쓰기 작업이 Primary 노드에 집중돼 있었다.
접근Replica Set 구조에서 Read Preference를 활용해 읽기 작업을 Secondary로 분산하기로 하고, Mongoose에서 secondaryPreferred 옵션을 적용했다.
결과적용 후 Secondary 노드에서 쿼리 요청이 발생하기 시작했고 Write 작업이 Read 작업에 영향을 주지 않게 됐다.
그린데이터
그린데이터 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. DB / 데이터·pinterest-engPinterest Engineering·

    Pinterest 차세대 DB 수집 프레임워크의 자동화된 스키마 진화

    Pinterest의 CDC 기반 DB 수집 파이프라인은 MySQL에서 Kafka, Flink, Spark, Iceberg를 거치는 다층 구조다. 스키마 변경이 생기면 모든 계층을 동시에 업데이트해야 해 드리프트, 배포 실패, 데이터 불일치가 반복됐다. Pinterest 엔지니어링 팀은 이를 해결하기 위해 가산적 변경만 자동화하는 스키마 진화 프레임워크를 구축하고, PR 기반 롤아웃과 SLA 기반 일관성 모델을 도입했다.

    #data-pipeline#apache-flink#cdc+2