Кто клиенты ZooKeeper?

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

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

Значит ли это, что число узлов составляет тысячи? А что за чтение и запись мы хотим на zk?

1 ответ

Решение

Кто на самом деле клиенты ZK?

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

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

Значит ли это, что число узлов составляет тысячи?

"Тысячи" здесь означают количество машин, на которых работает ZooKeeper, а не количество узлов, хранящихся в ансамбле ZooKeeper. Znode относится к узлу, хранящемуся в иерархии данных кластера ZooKeeper, аналогично концепции inode в традиционной файловой системе.

А что за чтение и запись мы хотим на zk?

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

Прочтение документации, примеров и рецептов API должно пролить больше света на все это.

Другие вопросы по тегам