Zookeeper 高频面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约5.43千字
  • 约 7页
  • 2026-08-24 发布于河北
  • 举报

Zookeeper 高频面试题及详细答案(实战版).docx

Zookeeper高频面试题及详细答案(实战版)

一、基础认知类

1、简单说下Zookeeper是什么,核心作用有哪些?

Zookeeper是一个开源的分布式协调服务,本质是一个轻量级的分布式数据寄存器,专门用来解决分布式场景下的一致性问题。它不负责业务逻辑处理,只专注于分布式服务的协调、管控。

日常开发中核心作用主要有这几点:

服务注册与发现:微服务、RPC服务将节点信息注册到ZK,消费者主动拉取或监听节点变化,实现动态服务发现。

分布式锁:利用临时有序节点特性,实现公平锁、排他锁,解决分布式并发争抢问题。

配置中心:统一存放项目配置,客户端监听配置节点,配置变更实时推送更新,无需重启服务。

集群管理与主从选举:比如Kafka、Hadoop、Redis集群借助ZK实现主节点选举、故障转移、集群节点上下线感知。

分布式队列:通过有序节点的排序特性,实现简单的分布式有序队列、延迟队列。

2、Zookeeper的节点类型有几种?分别有什么特点?

ZK核心分为四大节点类型,核心差异在生命周期和节点序号:

持久节点(Persistent):客户端创建后,永久存在集群中,除非手动删除。适合存储固定的配置信息、服务基础注册信息。

持久有序节点(PersistentSequential):在持久节点基础上,ZK会自动在节点名后拼接全局自增序号。序号单调递增,可用于实

文档评论(0)

1亿VIP精品文档

相关文档