한눈에 보는 정의

ZooKeeper(아파치 주키퍼)는 여러 서버로 구성된 분산 시스템에서, 각 서버의 상태를 조율하고 설정 정보를 일관되게 공유할 수 있게 해주는 코디네이션 서비스입니다.

자세히 알아보기

  • 예문: "여러 대의 Kafka 브로커 중 어느 것이 특정 파티션의 리더 역할을 맡을지, ZooKeeper가 조율해 결정했다."
  • 여러 서버가 동시에 같은 자원을 두고 '내가 리더다'라고 우기면 시스템이 혼란에 빠지는데, ZooKeeper는 이런 상황에서 하나의 리더를 합의해 정해주는 역할을 합니다.
  • 하둡(Hadoop) (하둡), Kafka(아파치 카프카) (Kafka) 같은 여러 분산 시스템이 내부적으로 ZooKeeper에 의존해왔지만, 최근 버전에서는 자체적인 조율 기능을 내장해 ZooKeeper 의존을 줄여가는 추세입니다.
  • 설정 정보를 여러 서버가 일관되게 바라볼 수 있게 관리해주는 역할도 겸해, 분산 시스템의 '보이지 않는 조율자'로 여겨집니다.

관련 용어

최종 수정일: 2026년 9월 29일

← 용어사전 전체 목록으로