zookeeper 采用了全局递增的事务 Id 来标识,全部的 proposal(提议)都在被 数据库
提出的时候加上了 zxid,zxid 其实是一个 64 位的数字,高 32 位是 epoch(时 ide
期; 纪元; 世; 新时代)用来标识 leader 周期,若是有新的 leader 产生出来,epoch spa
会自增,低 32 位用来递增计数。当新产生 proposal 的时候,会依据数据库的两 server
阶段过程,首先会向其余的 server 发出事务执行请求,若是超过半数的机器都能 事务
执行而且可以成功,那么就会开始执行。 it