分布式一致性协议Paxos

    xiaoxiao2025-01-07  51

    核心问题:  在复杂的网络环境中保证各个节点的数据一致

    步骤:

    初始:每个机器投自己

    投票:每个机器接收到其他机器的投票,与自己保存的票(myId,zxid)比较

    先比较ZXID 大的获胜再比较myId 大的获胜

    统计: 每个机器再次投票 然后统计票数 选出leader 同步flower

    选zxid最大的是因为这个值最大说明这个节点的数据最新,可以减少主从数据同步;

    而myid最大没有特殊含义,因为myid是自己编号的,只是一种策略!

     

    最新回复(0)