마스터 서버(master server)
마스터 서버는 기본 서버 또는 마스터 노드라고도 하며, 분산 시스템에서 하나 이상의 슬레이브 서버의 활동을 관리하고 조정하는 역할을 하는 서버이다. 마스터 서버는 클라이언트로부터 요청을 받은 다음 해당 요청을 적절한 슬레이브 서버로 전달하는 역할을하며, 또한 마스터 서버는 슬레이브 서버와 공유하는 데이터의 중앙 저장소를 유지 관리한다.
마스터 서버는 일반적으로 시스템에서 가장 강력한 서버이며 데이터 동기화 및 로드 밸런싱과 같은 복잡한 작업을 처리한다. 데이터베이스 관리에서 마스터 서버는 데이터베이스의 원본 복사본을 유지 관리하며, 데이터베이스의 변경사항은 마스터 서버를 통과해야 한다.
슬레이브 서버(Slave Server)
보조 서버 또는 복제본 서버라고도 하는 슬레이브 서버는 마스터 서버로부터 태스크 및 데이터를 수신하고 요청된 작업을 수행하는 서버이다. 슬레이브 서버는 요청을 처리하고 데이터를 로컬로 저장한다. 데이터베이스 관리에서 슬레이브 서버는 데이터베이스 복사본을 유지 관리하고 마스터 서버로부터 업데이트를 수신한다.
슬레이브 서버는 마스터 서버에 장애가 발생할 경우 이중화 및 장애 조치 보호 기능을 제공하는 데도 사용될 수 있다.
마스터 서버와 슬레이브 서버 차이점 요약
마스터 서버는 슬레이브 서버의 작업을 관리하고 조정하는 역할을 담당하는 반면 슬레이브 서버는 특정 작업을 수행하고 데이터를 로컬로 저장한다.
마스터-슬레이브 서버의 개념은 분산 컴퓨팅에 대한 일반적인 접근 방식이며 성능, 확장성 및 가용성을 개선하기 위해 다양한 유형의 시스템에 사용됩니다.