假如现在有4个节点,根据过半原则,需要存活的节点数为3,即只有一个节点可以崩溃; 假如集群中只有3个节点,根据过半原则,存活的节点数需要为2,也是只允许1个节点可以崩溃, 4保3 和 3 保2,哪个更难...,追随者会将请求转发给群首,群首将探索性地执行该请求,并将执行结果以事务的方式对状态更新进行广播
核心概念
sessionID: 会话ID....Observer不参与选举过程,只接收读请求,提高集群吞吐量
每个Server启动后进入LOOKING状态,开始选举一个新的Leader或查找已经存在的Leader....小的那一方需要将大的数据更新为自己的状态....: Leading Following
Leader恢复选举模式, 即Leader运行中突然宕机,然后需要重新选举Leader
更新状态: Leader宕机之后,余下的非Observer节点将改变自己的状态为