Zookeeper的使用场景

统一命名服务

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

例:分布式节点命名

分布式消息队列

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

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

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

分布式锁

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

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

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

分布式ID

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

分布式协调等功能。

集群管理

分布式配置管理

待补充...

相关推荐
AIMath~19 小时前
雪花算法+ZooKeeper解决方案+RPC是什么
分布式·zookeeper·云原生
白晨并不是很能熬夜3 天前
【RPC】第 4 篇:服务发现 — Zookeeper + 缓存容错
java·后端·程序人生·缓存·zookeeper·rpc·服务发现
星筏3 天前
深入理解分布式锁:ZooKeeper vs Redis
redis·分布式·zookeeper
Thanks_ks4 天前
分布式系统中的并发控制与分布式锁机制深度剖析
redis·zookeeper·高并发·分布式锁·架构设计·并发控制·分布式系统
千百元4 天前
zookeeper启不来了
linux·zookeeper·debian
ezreal_pan5 天前
Kafka Docker 部署持久化避坑指南:解决重启后 Cluster ID 不匹配问题
分布式·docker·zookeeper·容器·kafka·devops
独隅9 天前
ZooKeeper 基础原理深度解析
分布式·zookeeper·云原生
富士康质检员张全蛋10 天前
ZooKeeper性能调优终 关键配置提升集群吞吐量
zookeeper
IT从业者张某某11 天前
基于Docker的hadoop容器安装zookeeper
hadoop·docker·zookeeper
百结21412 天前
zookeeper+kafka消息队列群集部署
分布式·zookeeper·kafka