<aside> ☑️ 참고 사이트

  1. 몽고 클러스터 공식 문서
  2. 클러스터 개념

</aside>

DataBase Cluster

하나의 서버에 하나의 데이터베이스를 올리는 것을 기본으로 하지만, 그럴경우 데이터 베이스 하나가 죽으면 서비스 자체가 죽어버리기때문에 클러스터를 구축하는 것이다.

데이터베이스 클러스터를 위해서는 다음과 같은 3가지 조건을 만족해야 한다고 한다.

  1. 고가용성
  2. 병렬처리
  3. 성능향상

위의 클러스터는 MongoDB에서 replicaSet 또는 shared cluster를 위해 사용된다.

shared cluster - A sharded cluster is also commonly known as horizontal scaling, where data is distributed across many servers.

MongoDB replica 의 작동 방식

{Primary node의 역할}