zoukankan      html  css  js  c++  java
  • 关于脑裂Split-Brain问题及解决

    脑裂问题就是产生了两个leader,导致集群行为不一致了。

    原因:1个集群如果发生了网络故障,很可能出现1个集群分成了两部分,而这两个部分都不知道对方是否存活,不知道到底是网络问题还是直接机器down了,所以这两部分都要选举1个Leader,而一旦两部分都选出了Leader, 并且网络又恢复了,那么就会出现两个Brain的情况,整个集群的行为不一致了。

    解决:只有集群中超过半数节点投票才能选举出Leader。ZooKeeper默认采用了这种方式。

    相关:

    聊聊ZooKeeper(一)分析ZooKeeper的Quorums机制--防止Split-Brain问题 - CSDN博客
    https://blog.csdn.net/iter_zc/article/details/41212547

  • 相关阅读:
    DjangoContenttype
    高并发的详解及解决方案
    Django之路由系统
    Django之ORM
    Django form表单
    AJAX
    python之协程
    python八大排序算法
    python之路-进程
    网络基础
  • 原文地址:https://www.cnblogs.com/stevenlii/p/8657233.html
Copyright © 2011-2022 走看看