2020-03-01
阅读量:
777
Zookeeper 是如何保证事务的顺序一致性的
zookeeper 采用了全局递增的事务 Id 来标识,所有的 proposal 都在被提出的时候加上了 zxid,zxid 实际上是一个 64 位的数字,高 32 位是 epoch 用来标识 leader 周期,如果有新的 leader 产生出来,epoch会自增,低 32 位用来递增计数。当新产生 proposal 的时候,会依据数据库的两阶段过程,首先会向其他的 server 发出事务执行请求,如果超过半数的机器都能执行并且能够成功,那么就会开始执行






评论(0)


暂无数据
推荐帖子
0条评论
1条评论
0条评论