今天看啥  ›  专栏  ›  Beautiful Java

为什么需要 Zookeeper

Beautiful Java  · 知乎专栏  ·  · 2019-06-14 11:33
很多中间件,比如Kafka、Hadoop、HBase,都用到了 Zookeeper,于是很多人就会去了解这个 Zookeeper 到底是什么,为什么它在分布式系统里有着如此无可替代的地位。在踩了很多坑之后,我决定来回答下这个问题。其实学任何一项技术,首先都要弄明白,为什么需要这项技术。为什么需要 Zookeeper正经点来回答,就是我们需要一个用起来像单机但是又比单机更可靠的东西。下面开始不正经的回答。一个团队里面,需要一个leader,leader是干嘛用的?管理什么的咱不说,就说如果外面的人,想问关于这个团队的一切事情,首先就会去找这个leader,因为他知道的最多,而且他的回答最靠谱。比如产品经理小饼过来要人,作为leader,老吕发现小耀最近没有项目安排,于是把小耀安排给了小饼的项目;过了一会,另一个产品小西也过来要人,老吕发现刚刚把小耀安排 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照