Zookeeper
1 Zookeeper
- 카프카를 비롯해 아파치 산하 프로젝트인 하둡, 나이파이, 에이치베이스 등 많은 분산 애플리케이션에서 코디네이터 역할을 하는 애플리케이션으로 사용한다.
- 주키퍼는 여러대의 서버를 앙상블(클러스터)로 구성하고 살아 있는 노드 수가 과반수 이상 유지된다면 지속적인 서비스가 가능한 구조이다.
- 따라서 주키퍼는 반드시 홀수로 구성해야 한다.
- 카프카가 점점 성정하면서 주키퍼의 성능의 한계가 드러나기 시작했고 카프카는 주키퍼에 대한 의존성을 제거하려는 움직임을 보이고 있다.
Zookeeper의 역할
- 주키퍼는 파티션과 브로커의 메타데이터를 저장하고 컨트롤러 서버를 선출하는 동작을 수행한다.