Zookeeper的使用场景

统一命名服务

利用ZooKeeper节点的树形分层结构和子节点的顺序维护能力,来为分布式系统中的资源命名。

例:分布式节点命名

分布式消息队列

1.在Zookeeper中创建一个持久节点,用作队列的根节点。队列元素的节点放在这个根节点下。

2.入队:在队列的根节点下创建一个临时有序节点。节点的数据可以包含队列元素的信息。

3.出队:获取根节点下的所有子节点,找到具有最小序号的子节点,获取该节点的数据,删除该节点,返回节点的数据

分布式锁

ZooKeeper 的 ephemeral 节点实现分布式锁。如果锁的持有者宕机了,锁可以被释放。

1.非公平锁,使用临时 znode 来表示获取锁的请求,创建 znode成功的用户拿到锁

2.公平锁,使用临时有序节点来表示获取锁的请求,创建最小znode 的客户端拿到锁

分布式ID

可以通过创建ZooKeeper的临时顺序节点,生成全局唯一的ID。

分布式协调等功能。

集群管理

分布式配置管理

待补充...

相关推荐
悟空码字1 小时前
SpringBoot整合Zookeeper,实现分布式集群部署
java·zookeeper·springboot·编程技术·后端开发
ZePingPingZe3 小时前
CAP—ZooKeeper ZAB协议:从理论到实践的一致性与可用性平衡之道
分布式·zookeeper
`林中水滴`21 小时前
ZooKeeper 系列:ZooKeeper 集群环境搭建
zookeeper
小马爱打代码21 小时前
ZooKeeper:五种经典应用场景
分布式·zookeeper·云原生
富士康质检员张全蛋2 天前
Zookeeper原理和Dubbo中的作用
zookeeper·dubbo
云技纵横2 天前
订票系统高并发实战:基于 ZooKeeper 的分布式锁、选座与幂等回滚(Java/Curator)
分布式·zookeeper·java-zookeeper
2301_807288632 天前
MPRPC项目(第11天,zookeeper)
分布式·zookeeper·debian
长路 ㅤ   2 天前
Curator源码解析:LeaderLatch实现
zookeeper·curator源码·leaderlatch·分布式选主·临时顺序节点
CrazyClaz4 天前
Zookeeper
分布式·zookeeper
yumgpkpm4 天前
网易数帆EasyData使用Cloudera CDP、CMP(华为鲲鹏版)作为底座的ChatBI方案
大数据·hive·hadoop·华为·zookeeper·kafka·cloudera