【吊打面试官系列-ZooKeeper面试题】zookeeper 是如何保证事务的顺序一致性的?

大家好,我是锋哥。今天分享关于 【zookeeper 是如何保证事务的顺序一致性的?】面试题,希望对大家有帮助;

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

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

相关推荐
吴建旭 智宅焕几秒前
智能家居售后服务体系的架构设计:分布式售后风险的集中式兜底方案
分布式·智能家居
ggaofeng38 分钟前
k8s中的dns
云原生·容器·kubernetes
lisanmengmeng10 小时前
Ganglia分布式集群监控系统安装手册
分布式
我不会起名字32216 小时前
Pod 一直 Pending:调度器 5 类失败原因与 kubectl describe 的正确读法
云原生·kubernetes·调度·排查
Smoothcloud润云17 小时前
GPU算力平台推荐:新手租GPU时,镜像环境和显存应该怎么选?
大数据·人工智能·pytorch·分布式·深度学习·gpu算力
程序员大阳19 小时前
副队长大数据教程(6)--四节点分布式集群搭建
大数据·分布式·集群·搭建·四节点
risc12345619 小时前
万变不离其宗
人工智能·低代码·云原生
马六六i19 小时前
目前知名的分布式Ai数智共享商城哪家好
人工智能·分布式
大鹏说大话20 小时前
分布式事务怎么选型?2PC、TCC、SAGA、本地消息表一次讲清
分布式
Eloudy21 小时前
ASTRA-sim 3.0:通过高保真GPU和基础设施建模进行下一级分布式机器学习模拟
人工智能·分布式·机器学习