Apache Zookeeper是如何在分片中使用的?

rks48beu  于 2022-12-09  发布在  Apache
关注(0)|答案(4)|浏览(200)

我们正在考虑集中cfg信息,看起来Zookeeper是一个不错的选择。我们也对分片感兴趣,并有一个方案。在poweredBy[1]中看到Rackspace和Yahoo正在使用Zookeeper进行分片。希望能提供一些提示和详细信息。
[1][https://cwiki.apache.org/confluence/display/ZOOKEEPER/PoweredBy](https://cwiki.apache.org/confluence/display/ZOOKEEPER/PoweredBy)

093gszye

093gszye1#

Solr将使用Zookeeper进行分片。ZooKeeper Integeration设计文档可能会对您感兴趣。

ykejflvf

ykejflvf2#

我能想到他们可能会提到两件事。
1.它们可以使用内置的集合功能进行引用。使用这些功能,您可以为您的服务设置一个组管理协议。当您向集合中添加更多服务器时,您可以有效地将池分割为更多数量。集合成员之间的数据在成员服务器之间同步。这对于将相同数据集分割到多个读取池的应用程序特别有用-例如索引服务器、搜索服务器、读高速缓存等。
1.他们可能正在使用ZooKeeper进行配置管理。现在假设您的应用程序可能有数千个客户端,它们都需要同时更新它们的配置文件。假设您的应用程序现在访问50台服务器的数据存储层-但该池需要分割为200台。您可以设置一个从属关系来执行1对4的从属关系。然后,可以使用ZooKeeper更新该配置文件,并在一秒钟内更改每个配置文件。

t5fffqht

t5fffqht3#

您还应该了解一下HBase是如何使用Zookeeper的;这与使用ZK来维护DB分片信息类似。

e5nqia27

e5nqia274#

For managing the lookup table . Since this lookup table have to be strong consistent, this is where zookeeper comes into picture.

相关问题