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

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

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

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

相关推荐
心念枕惊12 分钟前
分布式、服务化的ERP系统架构设计
分布式·系统架构
重庆小透明40 分钟前
分布式事务方案对比
分布式
IT二叔1 小时前
Kubernetes(K8s)-08-Deployment详解
云原生·容器·kubernetes
张忠琳13 小时前
【NVIDIA】NVIDIA Container Toolkit v1.19.1--07-NVCDI模块:CDI Spec生成引擎深度分析之七
云原生·容器·架构·kubernetes·nvidia
沉迷学习 日益消瘦16 小时前
01-Kubernetes 入门:概念与安装
云原生·容器·kubernetes
写代码的强哥17 小时前
云原生数据库与传统数据库相比“新”在哪里
数据库·云原生·架构
还有你Y17 小时前
读懂微服务
微服务·云原生·架构
糟糕喔19 小时前
k8s-云原生cicd
云原生·容器·kubernetes
阿里云云原生19 小时前
亚太唯一!阿里云跻身 Gartner 可观测魔力象限“挑战者”象限
云原生
小二·19 小时前
云原生2026:Kubernetes + Wasm + Serverless 深度实战
云原生·kubernetes·wasm