我们正在考虑集中cfg信息,看起来Zookeeper是一个不错的选择。我们也对分片感兴趣,并有一个方案。在poweredBy[1]中看到Rackspace和Yahoo正在使用Zookeeper进行分片。希望能提供一些提示和详细信息。
[1][https://cwiki.apache.org/confluence/display/ZOOKEEPER/PoweredBy](https://cwiki.apache.org/confluence/display/ZOOKEEPER/PoweredBy)
4条答案
按热度按时间093gszye1#
Solr将使用Zookeeper进行分片。ZooKeeper Integeration设计文档可能会对您感兴趣。
ykejflvf2#
我能想到他们可能会提到两件事。
1.它们可以使用内置的集合功能进行引用。使用这些功能,您可以为您的服务设置一个组管理协议。当您向集合中添加更多服务器时,您可以有效地将池分割为更多数量。集合成员之间的数据在成员服务器之间同步。这对于将相同数据集分割到多个读取池的应用程序特别有用-例如索引服务器、搜索服务器、读高速缓存等。
1.他们可能正在使用ZooKeeper进行配置管理。现在假设您的应用程序可能有数千个客户端,它们都需要同时更新它们的配置文件。假设您的应用程序现在访问50台服务器的数据存储层-但该池需要分割为200台。您可以设置一个从属关系来执行1对4的从属关系。然后,可以使用ZooKeeper更新该配置文件,并在一秒钟内更改每个配置文件。
t5fffqht3#
您还应该了解一下HBase是如何使用Zookeeper的;这与使用ZK来维护DB分片信息类似。
e5nqia274#
For managing the lookup table . Since this lookup table have to be strong consistent, this is where zookeeper comes into picture.