zoukankan      html  css  js  c++  java
  • zookeeper-01

    1. zookeeper是一个数据库

    2. zookeeper是一个具有文件系统特点的数据库  create /test 内容

    3. zookeeper是一个解决了数据一致性问题的分布式数据库

    4. zookeeper是一个具有发布和订阅功能的分布式数据库  watch

    数据一致性:

      强一致性

      弱一致性

      最终一致性

      

      目前只有通过建立私有网络和强大的网络工程能力来保证分区容错性;

    Zookeeper是如何满足数据一致性的:

      选举机制

        

      过半机制

        过半机制避免了脑裂

          脑裂:脑裂出现的原因是一部分服务器与领导失去了连接,而这一部分服务器之间是可以相互连通的,所以这部分服务器会重新选举,如果重新选举出一个leader,那么整个集群就出现了两个leader,这就是脑裂

          zookeeper中的领导者选举需要收到超过一半的服务器的选票,如果出现了脑裂,服务器的节点数量是不够的,所以通过过半机制的验证,避免了脑裂

      

      

  • 相关阅读:
    static
    crontab
    coco2d-x 纹理研究
    2048-AI程序算法分析
    如何利用SVN合并代码
    Cocos2d-x 对于中文的支持-----iconv库
    cocos2d-x 2.2 资源更新AssetsManager例子代码
    防止手机游戏衰老的方法
    游戏开发博客
    网络游戏同步法则
  • 原文地址:https://www.cnblogs.com/yikuan-919/p/11167492.html
Copyright © 2011-2022 走看看