본문 바로가기

프로그래밍/서버

분산 서버 구조 4

데이터베이스의 분산

 

파티셔닝

 : 데이터베이스가 수평 확장을 할 때, 갖고 있는 레코드를 서로 다른 데이터베이스에 나누는 것

 

수직 파티셔닝

 : 한 테이블을 수직으로 잘라서, 레코드 일부 필드를 다른 테이블로 나누어 넣고 그것을 다른 데이터베이스 서버에 둔다

 

이중화

 : 고가용성을 위해 사용한다. 같은 내용의 레코드를 서버 두 대 이상에 저장하는 것

    마스터-슬레이브 모델 형태를 자주 사용한다

 

분산 서버

 : 서버 한 대가 처리할 수 없는 양을 여러 대가 나누어서 처리하는 것

 

서버 클러스터

 : 서버 여러 대의 집합

 

수평 확장

 : 서버 개수를 늘려서 총 처리량을 늘리는 것. (=스케일 아웃)

 

샤드

 : 거대한 데이터를 여러 서버 기기로 분산한 후, 데이터 일부를 지닌 각 서버 기기를 지칭

 

로드 밸런싱

 : 한쪽에 과부하가 몰리는 것을 다른 서버와 분배하는 것

 

고가용성

 : 서버 하드웨어나 소프트웨어가 죽더라도 사용자 입장에서 계속해서 서비스를 이용할 수 있는 것

 

'프로그래밍 > 서버' 카테고리의 다른 글

분산 서버 구조 3  (0) 2019.10.18
분산 서버 구조 2  (0) 2019.10.09
분산 서버 구조 1  (0) 2019.10.04
게임 서버와 클라이언트  (0) 2019.09.30
소켓 프로그래밍 3  (0) 2019.09.27