Repolode
apache

apache/zookeeper

Apache ZooKeeper는 분산 시스템의 구성, 네이밍, 동기화를 위한 계층형 키-값 저장소를 제공하는 분산 조정 서비스입니다.

스타
12,831
포크
7,325
열린 이슈
243
마지막 커밋
어제

어떤 프로젝트인가요?

Apache ZooKeeper는 분산 애플리케이션을 위한 Java 기반 조정 서비스입니다. 클라이언트가 읽고, 쓰고, 변경 사항을 감시할 수 있는 소규모 데이터 노드의 공유 계층형 네임스페이스를 제공하며, 이를 바탕으로 애플리케이션에서 구성 관리, 서비스 디스커버리, 리더 선출 등의 기본 기능을 구현할 수 있습니다.

프로젝트는 Maven으로 빌드할 수 있는 소스 코드와 서버 실행에 필요한 JAR를 포함한 바이너리 tarball로 배포됩니다. 3.5.5 버전부터 parent, zookeeper, zookeeper-jute 모듈의 아티팩트를 Maven Central에 게시하므로, Java 프로젝트에서 클라이언트 라이브러리를 직접 의존성으로 추가할 수 있습니다.

ZooKeeper는 Apache Software Foundation의 최상위 프로젝트이며, 저장소에는 CI 설정과 프로젝트 위키에 문서화된 기여 절차가 포함되어 있습니다.

핵심 기능

  • 01클라이언트가 읽고, 쓰고, 감시할 수 있는 데이터 노드의 계층형 네임스페이스입니다.
  • 02조정된 복제 상태를 위해 ZAB 합의 프로토콜을 기반으로 합니다.
  • 033.5.5 버전부터 Maven Central을 통해 클라이언트 라이브러리를 사용할 수 있습니다.
  • 04Maven으로 빌드한 바이너리 및 소스 릴리스 패키지를 제공합니다.

활용 사례

  • 클러스터 내 여러 서비스가 읽고 변경 사항을 감시해야 하는 공유 구성을 저장합니다.
  • 분산 Java 애플리케이션에서 서비스 디스커버리나 리더 선출을 구현합니다.
  • 프로세스 간 분산 잠금과 동기화를 조정합니다.

빠른 시작

  1. 1

    ZooKeeper 릴리스 페이지에서 릴리스를 다운로드합니다

  2. 2

    Maven으로 소스에서 프로젝트를 빌드합니다

    mvn clean install

사용 전 알아둘 점

  • 소스에서 빌드하려면 Java와 Maven이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

zookeeper은(는) 무엇인가요?
Apache ZooKeeper는 분산 시스템의 구성, 네이밍, 동기화를 위한 계층형 키-값 저장소를 제공하는 분산 조정 서비스입니다. Apache ZooKeeper는 분산 애플리케이션을 위한 Java 기반 조정 서비스입니다. 클라이언트가 읽고, 쓰고, 변경 사항을 감시할 수 있는 소규모 데이터 노드의 공유 계층형 네임스페이스를 제공하며, 이를 바탕으로 애플리케이션에서 구성 관리, 서비스 디스커버리, 리더 선출 등의 기본 기능을 구현할 수 있습니다.
zookeeper은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
zookeeper은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
zookeeper은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. zookeeper의 마지막 커밋은 2026년 11월 6일입니다.
zookeeper은(는) 어디에 사용할 수 있나요?
클러스터 내 여러 서비스가 읽고 변경 사항을 감시해야 하는 공유 구성을 저장합니다. 분산 Java 애플리케이션에서 서비스 디스커버리나 리더 선출을 구현합니다. 프로세스 간 분산 잠금과 동기화를 조정합니다.
zookeeper는 어떻게 설치하나요?
ZooKeeper 릴리스 페이지에서 릴리스를 다운로드합니다 Maven으로 소스에서 프로젝트를 빌드합니다: mvn clean install
zookeeper은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/apache/zookeeper

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트