Zookeeper-人民民主专政

来源:互联网 发布:上海电力学院知乎 编辑:程序博客网 时间:2024/06/02 03:19
       今天看到一篇介绍Zookeeper的文件,非常全面,对初学者再适合不过,参见http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/
      了解一项技术,一般都要从其背景开始,即为什么需要这个技术,为什么会作为一个独立的服务提供,这样会对技术认知程度不够。刚开始接触zookeeper,大家都会说为了实现同步,数据一致性等等,到最后还要研究什么是一致性。其实出现这样疑问还有一方面就是现实中没有碰到这方面的需求,所以在别人看来很简单的需求你却百思不得其解。
      对于Zookeeper,我倒是更通俗的理解为登记中心,属于中央集权的登记中心,那就是我们的公安部,管理我们所有人的户口和身份的地方。理解zookeeper为什么存在,就跟理解我们公安局为什么存在一样,便于管理呀,只不过这个公安局服务的更加周到,每个人新登记,每个人pass away了,都会发信息给每个人,每个人也都会收到这个样的信息,只要你愿意收这些信息。突然想到更像一个微博,我加了你好友了,我就会收到你的任何变更消息。
     为什么要这样做,减少沟通成本是一方面,不然你自己要给每个人发一个消息了,累死了,手机早都欠费了。还有一个考虑,我们都交给公安部了,有了分歧就可以找公安局了,公安局也可以帮我解决我们私下消息不沟通的情况下沟通难的问题。另外我们在公安局备份了我们的地址信息,任何人可以通过公安局查的我们想要人的信息,公安局给不给我们这个数据是另外一回事,这样相当于全局的名称服务就有了,也就是通常说的naming service。另外,在选领导的时候也方便了,如果没有机构制约,每个人都认为自己牛逼,不服从别人当这个领导,永远处于混乱状态,让公安局帮我们编号,我们都听公安局的,服从公安局的指示,这样领导也好选了,这也就是分布式中选举方法的实现。其他的民主专政的案例不在赘述。这产生一个问题,腐败滋生,一旦公安局出现混乱,直接影响我们广大民众的稳定和团结的。
原创粉丝点击