全部学科
Python全栈
python
NodeJS全栈
nodejs
📝 1 篇文章 12 道配套习题

生态与集成专题

专题说明

本专题介绍ZooKeeper生态与集成,包括Kafka、HBase、Dubbo、Spring Cloud等主流系统与ZooKeeper的集成方式,以及Consul、etcd等替代方案的对比分析。

学习目标

  1. 了解Kafka与ZooKeeper的集成方式
  2. 了解HBase与ZooKeeper的集成方式
  3. 了解Dubbo服务发现机制
  4. 了解Spring Cloud Zookeeper集成
  5. 掌握替代方案对比与迁移考量

学习内容

  • Kafka Broker注册与Controller选举
  • HBase Master选举与Region定位
  • Dubbo注册中心与服务发现
  • Spring Cloud服务发现与配置中心
  • Consul、etcd特点与适用场景

学习建议

  • 了解各系统集成方式便于故障排查
  • 替代方案选择需结合业务需求
  • 关注各系统版本对ZooKeeper的依赖变化

📝 配套习题(12 题)

💡 参考答案在文末
判断题
1

Kafka新版本(2.8+)的KRaft模式不再依赖ZooKeeper进行元数据管理。

A

B

2

HBase集群依赖ZooKeeper实现Master高可用和Region Server故障检测。

A

B

3

Dubbo除了ZooKeeper还支持Nacos、Redis等多种注册中心实现。

A

B

4

Spring Cloud Zookeeper可以替代Spring Cloud Eureka作为服务注册中心,也可以替代Spring Cloud Config Server作为配置中心。

A

B

单选题
5

Kafka使用ZooKeeper做什么?

A

存储消息数据

B

Broker注册和Controller选举

C

存储消费者订阅信息

D

管理消息分区

6

HBase使用ZooKeeper做什么?

A

存储表数据

B

Master选举和Region定位

C

存储用户权限

D

管理存储文件

7

Dubbo使用ZooKeeper作为注册中心实现什么功能?

A

存储配置文件

B

服务提供者注册和服务消费者发现

C

存储用户数据

D

管理服务代码

8

Spring Cloud Zookeeper模块提供什么功能?

A

只提供服务发现

B

服务发现和配置中心

C

只提供配置中心

D

代码管理

9

etcd相比ZooKeeper的主要优势是什么?

A

功能更丰富

B

使用Raft协议,性能更高,API更现代

C

更稳定

D

更简单

10

ZooKeeper在Hadoop生态系统中主要扮演什么角色?

A

数据存储

B

分布式协调服务

C

计算引擎

D

资源管理

多选题
11

ZooKeeper替代方案Consul、etcd各自有什么特点?

A

Consul内置服务发现和健康检查

B

etcd性能高、API现代

C

Consul支持多数据中心

D

etcd只支持单数据中心

12

哪些Java微服务框架可以使用ZooKeeper作为注册中心?

A

Dubbo

B

Spring Cloud

C

Dubbox

D

Spring Boot

参考答案
1.正确 2.正确 3.正确 4.正确 5.B 6.B 7.B 8.B 9.B 10.B 11.A;B;C 12.A;B;C
想在手机上练习这套专题?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一个专题 权限控制基础专题
下一个专题 → 配置中心实现专题
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码