小熊学Java站点:https://www.javaxiaobear.cn
包含了海量的面试题和Java学习资料,是一个全能学习的站点,强烈推荐!!!
1、说说什么是 Zookeeper?
ZooKeeper是一个分布式协调服务,提供了高度可靠且具有高性能的分布式应用协调服务。
Zookeeper = 文件系统 + 通知机制
2、Zookeeper 的应用场景有哪些?
数据发布与订阅:即所谓的配置中⼼,顾名思义就是发布者将数据发布到 ZooKeeper 的⼀个或⼀系列节点上,供订阅者进⾏数据订阅,进⽽达到动态获取数据的⽬的,实现配置信息的集中式管理和数据的动态更新
命名服务:我们在解决分布式 ID 的方案中,就有听到基于 Zookeeper 的全局唯一 ID,命名服务是指通过指定的名字来获取资源或者服务的地址,利用 ZooKeeper 创建一个全局的路径&#x