Варианты использования DataGrid с ZooKeeper#

Контекст#

Важно

ZooKeeper — функциональность, которая унаследована от программного обеспечения с открытым исходным кодом Apache Ignite.

Проблема#

Механизм обнаружения ZooKeeper Discovery создан для массовых развертываний, которые требуют легкого масштабирования кластера и линейной производительности. Но использовать одновременно две распределенные системы — DataGrid и ZooKeeper — может быть сложной задачей. Для большинства случаев предпочтительнее использовать протокол TCP/IP Discovery.

Решение#

ZooKeeper Discovery использует ZooKeeper в качестве единой точки синхронизации и для организации кластера в топологию «звезда». В ней кластер ZooKeeper находится в центре, и через него узлы DataGrid обмениваются событиями протокола Discovery. Подробнее об этом написано в официальной документации Apache ZooKeeper.

Zookeper-cluster