로딩
요청 처리 중입니다...

59. [Zookeeper] 분산 코디네이터 - Zookeeper 소개편

 59. [Zookeeper] 분산 코디네이터 - Zookeeper 소개편

이번 포스트에서는 오픈소스 분산 코디네이터인 Zookeeper(이하 주키퍼) 를 소개한다. 매번 포스트에 적는것이지만, 필자는 아직 21살에 불과한 학생이니 본문을 너무 믿지 말기를 바란다.

분산 클러스터에서는 적게는 수 십대, 많게는 수 천대의 머신들이 함께 동작한다. 이 때, 모든 머신들의 설정 정보, 접속 정보, fail 여부 등을 하나하나 관리한다고 생각해보자.

수 십대까지는 할만할지도 모른다. 그 이후부터는 시스템 관리자가 괴로워하며 머리를 뜯고 있을 모습이 눈에 선하다.

이것을 해결할 수 있는 방법으로 아파치 재단의 오픈소스 프로젝트인 주키퍼가 있다. 1. Zookeeper 소개 주키퍼는 아파치 오픈소스 프로젝트로서 야후 개발팀의 주도로 개발되었다(고 한다).

자바를 기반으로 동작하며 분산 클러스터, 쉽게 말하면 복수개의 노드를 가져야 하는 애플리케이션에서 그것들을 관리해주는 코디네이터(조율자)의 역할을 담당한다. 코디네이터라고 하면 말이 어려울지도 모른다.

쉽게 풀어서 ...