分布式锁与屏障实现专项测试卷
考察知识点
- 临时节点竞争、羊群效应、顺序节点优化
- read-/write-节点命名、读锁共享、写锁互斥
- 顺序节点编号、监听前节点、公平性保证
- ready/enter/leave屏障阶段、Curator DistributedBarrier
- 锁超时设置、主动释放、会话超时自动释放
💡 参考答案在文末
判断题
1
使用临时顺序节点实现公平锁可以避免羊群效应,羊群效应是指所有等待锁的客户端同时竞争锁造成的性能问题。
单选题
2
使用ZooKeeper实现分布式排他锁时,通常使用什么类型的节点?
3
ZooKeeper实现分布式读写锁时,读锁和写锁的节点命名规则是什么?
4
ZooKeeper分布式读写锁中,获取读锁的条件是什么?
5
使用临时顺序节点实现公平锁时,客户端应该监听什么节点?
6
ZooKeeper的双屏障(Double Barrier)机制的作用是什么?
7
使用临时节点实现分布式锁时,客户端宕机后锁如何释放?
多选题
8
使用ZooKeeper实现分布式排他锁的方式有哪些?
9
ZooKeeper分布式锁释放的条件有哪些?
填空题
10
ZooKeeper屏障实现中,使用____________表示参与者到达,当节点数量达到____________时,屏障打开,所有____________收到通知可以继续执行。
参考答案
1.正确
2.B
3.B
4.B
5.B
6.B
7.B
8.A;B
9.A;B
10.临时节点;预设数量;Watcher
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码