一致性主要是在分布式环境中,如何约定不同的进程,来达到服务的稳定,资源利用率高,可靠性高;
zab 协议 和 paxos 思想 都是采用投票表决的方式进行实现,zab 比 paxos 增加了一个同步阶段。
zab 在zookeeper 中主要进行 leader 选举 和 消息广播的服务
leader 的选举 也分为 服务启动时的leader选举 和 运行中进行leader选举
所以如果是按照顺序进行启动的话,最后被选择为leader是3号节点
服务运行过程中zxid 就存在数值了
redis 集群采用 gossip 协议,gossip 协议中某一个节点会随机的与其他节点进行通信,每一个节点可能知道所有的其他节点或者是仅仅只知道几个邻居节点,最终会达到最终的一致性。