2017-01-25 2 views
0

Только что начал читать документацию Zookeeper. Читайте, что zk имеет серверы (последователи + лидеры) и клиенты. Кто на самом деле является клиентом zk? Узлы распределенной системы, которые она координирует?
прочитать также, чтоКто такие клиенты ZooKeeper?

Zookeeper приложения работают на тысячах машин, и она работает лучше всего, где читает чаще, чем пишет, в соотношении примерно 10: 1.

Означает ли это, что znodes являются тысячами в цифрах? И что мы читаем и пишем на zk?

ответ

0

Кто на самом деле являются клиентами zk?

Клиент - это любой процесс, который соединяется с ансамблем ZooKeeper с использованием клиентского API ZooKeeper. Apache ZooKeeper поставляется с привязками API для Java и C. Дополнительная информация о Java API доступна в JavaDocs и examples и recipes.

Zookeeper приложение работает на тысячах машин, и это лучше всего работает, где читает чаще, чем пишет, в соотношении примерно 10: 1.

Означает ли это, что znodes являются тысячами в цифрах?

Здесь «тысячи» относятся к числу машин, на которых запущен ZooKeeper, а не количество зномов, хранящихся в анкете ZooKeeper. A znode относится к узлу, хранящемуся в иерархии данных кластера ZooKeeper, аналогично понятию inode в традиционной файловой системе.

И что мы читаем и пишем на zk?

Считывание относится к операциям, которые получают данные из znodes или устанавливают часы, чтобы их сообщали, когда изменения применяются к znodes. Записи ссылаются на операции, которые создают новые znodes, удаляют существующие znodes или изменяют данные, привязанные к znodes.

Чтение через документы API, примеры и рецепты должны пролить свет на все это.

+0

спасибо. В чем разница между хостом в ансамбле, znode и сервером? Есть ли какие-то отношения b/w? – user3150716

+0

@ user3150716, ZooKeeper использует терминологию «ансамбль» для обозначения кластера «хостов» или «серверов», работающих на стороне сервера программного обеспечения ZooKeeper. «Znode» - это единственный элемент данных, который ZooKeeper сохраняет в своей иерархии данных. Это концептуально несколько похоже на «inode» в традиционной файловой системе. Я отредактировал ответ, чтобы добавить гиперссылку на дополнительную документацию о znodes. https://zookeeper.apache.org/doc/r3.4.9/zookeeperProgrammers.html#sc_zkDataModel_znodes –

Смежные вопросы