就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。
8年前关闭。
有人在他们的网站上使用 ZooKeeper 吗?如果你这样做,你用它做什么?我只想看看真实的单词用例?
最佳答案
我刚刚开始研究将 Zookeeper 用于我公司基础设施中的许多案例。
似乎最适合 ZK 的是我们拥有 30 多个动态内容服务器的阵列,这些服务器严重依赖基于文件的缓存(Memcached 太慢了)。这些服务器中的每一个都有一个代理观察特定的 ZK 路径,当一个新节点出现时,所有服务器都加入一个屏障锁,然后一旦所有服务器都存在,它们就会同时更新它们的配置。这样我们就可以保持所有 30 个服务器的配置/运行状态一致。
第二个用例,我们每天收到 45-7000 万次页面浏览量,呈典型的钟形曲线状。在确定何时进行数据库调用之前,实现的缓存策略从客户端下降到 CDN,到内存缓存,然后到文件缓存。即使设置了一系列锁,也很容易出现竞争条件(我给它们起了个绰号叫踩踏事件),这会使我们的后端紧张。希望 ZK 可以提供一种工具来开发跨多个服务器甚至数据中心的一致且统一的锁定服务。
关于configuration - 如果您正在使用 Apache ZooKeeper,您将它用于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3764650/