zookeeper 是如何保证事务的顺序一致性的?

zookeeper 采用了全局递增的事务 Id 来标识全部的 proposal(提议都在被 数据库

提出的时候加上了 zxid,zxid 其实是一个 64 位的数字 32 位是 epoch( ide

; 纪元; ; 新时代用来标识 leader 周期若是有新的 leader 产生出来,epoch spa

会自增 32 位用来递增计数当新产生 proposal 的时候会依据数据库的两 server

阶段过程首先会向其余的 server 发出事务执行请求若是超过半数的机器都能 事务

执行而且可以成功那么就会开始执行it

Java Program!