全部学科
Python全栈
python
NodeJS全栈
nodejs

ZooKeeper进阶技能认证测试卷

21 题 60 分钟 难度:★★

考察知识点

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

ZAB协议的全称是什么?

A

ZooKeeper Atomic Broadcast

B

ZooKeeper Agreement Broadcast

C

ZooKeeper Atomic Balance

D

ZooKeeper Agreement Balance

2

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

A

客户端自动重连

B

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

C

持久节点也被删除

D

服务端没有任何变化

3

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

A

性能更高

B

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

C

支持更多数据类型

D

更小的内存占用

4

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

A

BasicLeaderElection

B

FastLeaderElection

C

LeaderElection

D

AuthLeaderElection

5

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

A

zkCli.sh命令行执行

B

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

C

zkServer.sh脚本执行

D

Java API调用

6

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

A

myid最小的节点

B

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

C

网络延迟最低的节点

D

存储空间最大的节点

7

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

A

持久节点

B

临时节点

C

持久顺序节点

D

临时顺序节点

8

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

A

服务名称

B

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

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

手动刷新连接

12

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

A

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

B

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

C

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

D

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

13

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

A

节点的数据内容中

B

节点的ACL权限中

C

节点的版本号中

D

事务日志中

多选题
14

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

A

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

B

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

C

使用持久节点存储锁状态

D

使用ACL控制锁的访问权限

15

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

A

按应用分组,如/config/app1

B

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

C

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

D

所有配置放在同一个节点

16

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

A

服务提供者注册服务地址

B

服务消费者发现服务列表

C

监听服务列表变化

D

服务提供者心跳检测

17

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

A

全局数据一致性

B

事务的顺序性(FIFO)

C

崩溃后的恢复能力

D

高吞吐量的写入性能

18

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

A

服务器ID(myid)

B

ZXID(事务ID)

C

服务器的网络地址

D

选举纪元(logicalclock)

19

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

A

stat - 查看服务器状态

B

mntr - 详细监控指标

C

cons - 查看客户端连接详情

D

dump - 查看临时节点与会话

20

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

A

CONNECTED

B

SUSPENDED

C

RECONNECTED

D

CLOSED

21

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

A

连接重试策略(RetryPolicy)

B

连接状态监听(ConnectionStateListener)

C

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

D

自动创建父节点

参考答案
1.A 2.B 3.B 4.B 5.B 6.B 7.B 8.B 9.B 10.B 11.B 12.B 13.A 14.A;B 15.A;B;C 16.A;B;C 17.A;B;C 18.A;B;D 19.A;B;C;D 20.A;B;C;D 21.A;B;C;D
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 ZooKeeper概述与核心概念专项测试卷
下一套试卷 → ZooKeeper高级技能认证测试卷
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码