全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页

ZooKeeper进阶技能认证测试卷

21 题 60 分钟 难度:

考察知识点

  • 会话生命周期与Watcher一次性触发
  • Leader选举算法与Observer应用
  • ZAB协议消息广播与崩溃恢复
  • 分布式锁实现原理与羊群效应优化
  • 配置中心实时推送与版本管理
  • 命名服务注册发现机制
  • 四字命令监控与JMX指标
  • Curator框架与Recipes配方
1
单选题

ZooKeeper客户端如何维持会话活跃状态?

A

定期发送数据请求

B

定期发送心跳检测包

C

监听节点变化

D

手动刷新连接

2
单选题

当ZooKeeper客户端会话超时失效后,会发生什么?

A

客户端自动重连

B

该会话创建的临时节点被自动删除

C

持久节点也被删除

D

服务端没有任何变化

3
多选题

ZooKeeper客户端会话可能处于哪些状态?

A

CONNECTED

B

SUSPENDED

C

RECONNECTED

D

CLOSED

4
单选题

ZooKeeper默认使用的Leader选举算法是什么?

A

BasicLeaderElection

B

FastLeaderElection

C

LeaderElection

D

AuthLeaderElection

5
多选题

ZooKeeper Leader选举投票信息包含哪些内容?

A

服务器ID(myid)

B

ZXID(事务ID)

C

服务器的网络地址

D

选举纪元(logicalclock)

6
单选题

ZooKeeper选举Leader时优先选择什么条件的节点?

A

myid最小的节点

B

ZXID最大的节点(数据最新)

C

网络延迟最低的节点

D

存储空间最大的节点

7
单选题

ZAB协议的全称是什么?

A

ZooKeeper Atomic Broadcast

B

ZooKeeper Agreement Broadcast

C

ZooKeeper Atomic Balance

D

ZooKeeper Agreement Balance

8
多选题

ZAB协议主要保证哪些特性?

A

全局数据一致性

B

事务的顺序性(FIFO)

C

崩溃后的恢复能力

D

高吞吐量的写入性能

9
单选题

ZAB协议消息广播流程中,Leader收到过半Follower确认后执行什么操作?

A

直接丢弃提案

B

向所有Follower发送COMMIT消息

C

等待所有Follower确认

D

重新发送提案

10
单选题

使用ZooKeeper实现分布式排他锁时,通常使用什么类型的节点?

A

持久节点

B

临时节点

C

持久顺序节点

D

临时顺序节点

11
多选题

使用ZooKeeper实现分布式排他锁的方式有哪些?

A

多客户端竞争创建同一临时节点,创建成功者获得锁

B

使用临时顺序节点,序号最小的获得锁

C

使用持久节点存储锁状态

D

使用ACL控制锁的访问权限

12
单选题

ZooKeeper实现分布式读写锁时,读锁和写锁的节点命名规则是什么?

A

读锁和写锁使用相同前缀的节点名

B

读锁节点前缀为read-,写锁节点前缀为write-

C

读锁节点使用持久节点,写锁使用临时节点

D

所有锁节点都使用顺序节点

13
单选题

使用ZooKeeper实现配置中心时,配置数据通常存储在什么位置?

A

节点的数据内容中

B

节点的ACL权限中

C

节点的版本号中

D

事务日志中

14
多选题

ZooKeeper配置中心的节点路径结构设计应考虑什么?

A

按应用分组,如/config/app1

B

按环境分组,如/config/dev、/config/prod

C

配置项分类,如/db、/redis

D

所有配置放在同一个节点

15
单选题

使用ZooKeeper实现服务注册发现时,服务提供者注册信息通常存储在什么类型的节点?

A

持久节点

B

临时节点

C

持久顺序节点

D

临时顺序节点

16
多选题

ZooKeeper实现服务注册发现的核心功能有哪些?

A

服务提供者注册服务地址

B

服务消费者发现服务列表

C

监听服务列表变化

D

服务提供者心跳检测

17
单选题

服务提供者在ZooKeeper上注册时,临时节点的数据内容通常存储什么?

A

服务名称

B

服务实例的网络地址(IP:Port)

C

服务版本号

D

服务配置信息

18
单选题

执行ZooKeeper四字命令stat需要通过什么方式?

A

zkCli.sh命令行执行

B

telnet或nc连接2181端口发送命令

C

zkServer.sh脚本执行

D

Java API调用

19
多选题

以下哪些是ZooKeeper常用的四字监控命令?

A

stat - 查看服务器状态

B

mntr - 详细监控指标

C

cons - 查看客户端连接详情

D

dump - 查看临时节点与会话

20
单选题

Curator框架相比原生ZooKeeper API的主要优势是什么?

A

性能更高

B

简化API、自动重连、连接管理

C

支持更多数据类型

D

更小的内存占用

21
多选题

Curator框架提供的核心功能有哪些?

A

连接重试策略(RetryPolicy)

B

连接状态监听(ConnectionStateListener)

C

Recipes配方(锁、选举、屏障等)

D

自动创建父节点

← 上一个试卷 ZooKeeper概述与核心概念专项测试卷
下一个试卷 → ZooKeeper高级技能认证测试卷

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库