# 1. Apache Curator 在 ZooKeeper 客户端封装(LeaderLatch/LeaderSelector/SharedLock) A LeaderLatch B SharedLock C LeaderSelector ✓ 正确答案 D PathCache
# 4. ZooKeeper 在分布式锁、命名服务、集群管理中的工程应用边界 A 适合强一致、低频、关键协调场景,但不适合高频海量 ✓ 正确答案 B 适合高频海量锁请求 C 不适合任何分布式协调 D 只能做命名服务
# 7. ZooKeeper 的 ZAB 写入流程 A Leader 本地写入 B 所有 Follower 返回 ack C 多数派 Follower 返回 ack ✓ 正确答案 D 任一 Follower 返回 ack
# 10. LeaderLatch 与 LeaderSelector 的差异 A LeaderLatch B SharedLock C LeaderSelector ✓ 正确答案 D InterProcessMutex
# 11. Spring Cloud Zookeeper/Consul 在 Spring Boot 3.5+ 的服务注册发现实现 A 临时节点与会话超时 ✓ 正确答案 B 定时清理 C 手动删除 D 数据库删除
# 12. ZK 分布式锁与 Redis 分布式锁的实现对比与羊群效应(herd effect)防范 A 所有等待者监听根节点 B 每个等待者只监听自己的前驱节点 ✓ 正确答案 C 随机放弃锁 D 使用持久节点
# 15. etcd(Kubernetes 的核心组件)与 ZooKeeper 在 Raft 协议与云原生场景的取舍 A ZooKeeper B Redis C Consul D etcd ✓ 正确答案
# 26. ZooKeeper 的 Zxid 结构(高 32 位 epoch + 低 32 位 counter)与 myid 的角色 A 标识节点 B 区分不同的 Leader 任期 ✓ 正确答案 C 存储数据 D 加密
# 28. etcd 的 Lease/KeepAlive 与 MVCC 机制(revision/compact) A Lease B compact ✓ 正确答案 C KeepAlive D watch
# 30. ZooKeeper 的 zoo.cfg 配置(tickTime/initLimit/syncLimit) A ticksTime B syncLimit ✓ 正确答案 C initLimit D dataDir
# 31. etcd 与 ZooKeeper 的差异 A 两者都用 ZAB B etcd 用 Raft + KV + revision,ZooKeeper 用 ZAB + ZNode 层次 ✓ 正确答案 C 两者数据模型相同 D 两者都无 watch