【问题标题】:If you are using Apache ZooKeeper, what do you use it for? [closed]如果你使用 Apache ZooKeeper,你用它做什么? [关闭]
【发布时间】:2011-04-15 10:42:03
【问题描述】:

有人在他们的网站上使用 ZooKeeper 吗?如果你这样做,你用它做什么?我只是想看看真实的单词用例?

【问题讨论】:

    标签: configuration caching distributed apache-zookeeper


    【解决方案1】:

    我刚刚开始研究在我的公司基础设施中使用 Zookeeper 的一些案例。

    似乎最适合 ZK 的是我们拥有一组 30 多个动态内容服务器,这些服务器严重依赖基于文件的缓存(Memcached 太慢了)。这些服务器中的每一个都会有一个代理监视特定的 ZK 路径,当一个新节点出现时,所有服务器都会加入一个屏障锁,然后一旦它们都存在,它们都会同时更新它们的配置。这样我们就可以保持所有 30 台服务器的配置/运行状态一致。

    第二个用例,我们每天收到 45-7000 万次页面浏览量,呈典型的钟形曲线状。实现的缓存策略从客户端,到CDN,到memcache,然后到文件缓存,然后再决定何时进行DB调用。即使有一系列的锁,出现竞争条件(我给他们起绰号叫踩踏)是很常见的,这可能会使我们的后端紧张。希望 ZK 可以提供一种工具,用于跨多个服务器甚至数据中心开发一致且统一的锁定服务。

    【讨论】:

      【解决方案2】:

      您可能对最近发表的有关 ZooKeeper 的科学论文感兴趣:

      http://research.yahoo.com/node/3280

      本文还描述了三个用例和可比较的项目。

      我们确实使用 ZK 作为 HBase 的依赖项,并使用它为提要阅读器(数百万个提要)实现了计划工作队列。

      【讨论】:

        【解决方案3】:

        ZooKeeper“PoweredBy”页面包含一些您可能会感兴趣的细节: https://cwiki.apache.org/confluence/display/ZOOKEEPER/PoweredBy

        HBase 使用 ZK 并且是开源的 (Apache),可以让您查看实际代码。 http://hbase.apache.org/

        【讨论】:

          猜你喜欢
          • 2016-09-13
          • 2010-09-26
          • 2010-09-12
          • 2011-01-05
          • 1970-01-01
          • 2010-11-25
          • 2010-11-08
          • 2013-08-09
          • 2011-05-22
          相关资源
          最近更新 更多