2017-01-25 1 views
0

사육사의 문서를 읽기 시작했습니다. zk에는 서버 (추종자 + 리더)와 클라이언트가 있습니다. zk의 고객은 실제로 누구입니까? 분산 시스템의 노드는 조정할 수 있습니까?
또한동물원의 고객은 누구입니까?

사육사 응용 프로그램은 수천 대의 컴퓨터에 실행하는 것이 읽고, 그것을 수행하는 최고의 약 10의 비율로, 기록보다 더 일반적인 읽기 여기서 1.

즉, znodes는 수천 개입니까? 그리고 우리가 zk에서 읽고 쓰는 것은 어떤 종류입니까?

답변

0

누가 실제로 zk의 고객입니까?

클라이언트는 ZooKeeper 클라이언트 API를 사용하여 ZooKeeper 앙상블에 연결하는 모든 프로세스입니다. Apache ZooKeeper는 JavaC에 대한 API 바인딩과 함께 제공됩니다. Java API에 대한 자세한 내용은 JavaDocsexamplesrecipes에서 확인할 수 있습니다.

사육사 응용 프로그램은 수천 대의 컴퓨터에서 실행하고, 약 10의 비율로, 기록보다 더 일반적인 읽기 곳은 최고의 수행 : 1.

즉, znodes는 수천 개입니까?

여기서 "수천"은 ZooKeeper를 실행중인 컴퓨터의 수를 나타내며 ZooKeeper 앙상블에 저장된 z 노드의 수는 아닙니다. znode은 ZooKeeper 클러스터의 데이터 계층 내에 저장된 노드를 말합니다. tradtional 파일 시스템의 inode 개념과 유사합니다.

그리고 어떤 종류의 읽기 및 쓰기가 zk에서 필요합니까?

읽기는 znode에 데이터가 적용되고 변경 사항이 znode에 적용될 때이를 알려주는 작업을 의미합니다. 쓰기는 새로운 znode를 작성하거나 기존 znode를 삭제하거나 znode에 연결된 데이터를 변경하는 조작을 나타냅니다.

API 문서, 예제 및 조리법을 통해 읽는 것이이 모든 것에 대해 더 자세히 설명해야합니다.

+0

감사합니다. 실제로 앙상블, z 노드 및 서버의 호스트 사이의 차이점은 무엇입니까? 그들과 관계가 있습니까? – user3150716

+0

@user3150716, ZooKeeper는 ZooKeeper 소프트웨어의 서버 측을 실행하는 "호스트"또는 "서버"클러스터를 나타 내기 위해 "앙상블"이라는 용어를 사용합니다. "znode"는 ZooKeeper가 데이터 계층 구조에 저장하는 단일 데이터 항목입니다. 이것은 개념적으로 전통적인 파일 시스템의 "inode"와 다소 유사합니다. 나는 znode에 대한 더 많은 문서에 대한 하이퍼 링크를 추가하기위한 해답을 편집했다. https://zookeeper.apache.org/doc/r3.4.9/zookeeperProgrammers.html#sc_zkDataModel_znodes –

관련 문제