5장 복제

  1. 복제 :
    1. 네트워크로 연결된 여러 장비에 동일한 데이터 복사본을 유지한다.
    2. 데이터 복제의 장점
      1. 지리적으로 컴퓨팅 노드와 지연시간 단축
      2. 가용성 증가
      3. 읽기 처리량 늘림
    3. 단점 : 데이터 변경처리
      1. 노드간 변경 을 복제하기 위한 세가지 인기있는 알고리즘인
        1. 단일리더
        2. 다중 리더
        3. 리더 없는 복제
    4. 트레이드오프
      1. 동기 복제 비동기 복제
      2. 잘못된 복제본처리

리더와 팔로어

동기식대 비동기식 복제

새로운 팔로워 설정

  1. 가능하면 전체 db 안잠그고 리더의 스냅샷 가져온다.
  2. 스냅샷을 새 팔로워 노드에 복사한다.
  3. 팔로워는 리더에 연결해 스냅샷 이후 발생한 모든 데이터 변경을 요청한다.
  4. 미처리분 처리 = 따라 잡았다.

노드 중단 처리

팔로워 장애 : 따라잡기 복구

리더 장애 : 장애 복구