- 0
- 0
- 约7.31千字
- 约 9页
- 2026-03-26 发布于河北
- 举报
ZooKeeper(ZK)面试题及答案
一、基础必问(入门级,考察核心认知)
1.说说你理解的ZooKeeper,它主要用来解决什么问题?
答案:ZooKeeper本质是一个分布式协调服务框架,基于Zab协议实现,核心是维护一个树形结构的znode节点(类似文件系统),并提供节点的增删改查、监听等功能。
主要解决分布式系统中的核心协调问题,比如:分布式锁(防止并发修改冲突)、服务注册与发现(让服务消费者找到提供者)、配置中心(集中管理配置,修改后实时推送)、集群节点选举(比如Hadoop、Kafka集群选主),避免分布式系统中出现“脑裂”“数据不一致”等问题。
简单说,就是给分布式系统提供一个“统一的调度中心”,让各个节点能协同工作,不用各自维护复杂的协调逻辑。
2.ZK的核心特性有哪些?结合实际场景说说
答案:核心特性有5个,都是实际工作中会用到的,不是纯理论:
一致性:集群中所有节点的数据副本最终会同步一致(不是强一致性,是最终一致性),比如我们配置中心修改配置后,所有订阅该配置的服务节点,最终都会拿到最新配置,不会出现部分节点用旧配置的情况。
原子性:对znode的操作(增删改查)要么全部成功,要么全部失败,没有中间状态。比如创建分布式锁节点,要么创建成功(拿到锁),要么失败(没拿到),不会出现“创建了一半”的情况。
可靠性:一旦数据被写入并成功同步,就会持久化到磁
您可能关注的文档
- 1980年全国高等学校统一招生考试语文试题及答案.docx
- 1980年全国高等学校招生统一考试数学试题及答案.docx
- 1981年普通高等学校招生全国统一考试数学试题及答案.docx
- 1985年普通高等学校招生全国统一考试语文试题及答案.docx
- 1987年全国普通高等学校招生统一考试数学试题及答案.docx
- 2003年普通高等学校招生全国统一考试(全国卷)试题及答案.docx
- 2013年成都市中考数学试题及答案.docx
- 2013年国家公务员考试(省部级)试题及答案.docx
- 2015年安徽省初中毕业学业考试数学试题及答案.docx
- 2015年护士资格考试试题及答案(回忆版).docx
- 2026春季中国农业银行山西省分行招聘167人笔试参考题库及答案解析.docx
- 2026中国热带农业科学院高层次人才招收68人笔试备考试题及答案解析.docx
- 2026中国邮政储蓄银行广东省分行春季校园招聘笔试参考题库及答案解析.docx
- 2026四川成都市双流区招聘政府雇员14人考试备考题库及答案解析.docx
- 2026财达证券股份有限公司财富管理与机构业务委员会重庆分公司招聘1人笔试模拟试题及答案解析.docx
- 2026年宣威市教育体育局所属部分学校第二次引进教育人才专项(23人)考试备考题库及答案解析.docx
- 2026湖南株洲市茶陵县市场监督管理局公开招聘公益性岗位人员考试备考题库及答案解析.docx
- 2026青海海西州西部矿区人民法院招聘3人笔试模拟试题及答案解析.docx
- 2026山东潍坊市奎文区招聘应届毕业生校园招聘120人考试备考题库及答案解析.docx
- 2026广东清远市连山壮族瑶族自治县公安局第一批招聘警务辅助人员6人笔试参考题库及答案解析.docx
原创力文档

文档评论(0)