首页  

zookeeper使用场景     所属分类 zookeeper 浏览量 193
数据发布与订阅
Name Service
分布式通知/协调
分布式锁
集群管理
分布式队列


数据发布与订阅 配置管理
配置信息的集中式管理和动态更新

应用配置信息集中管理,应用启动时主动获取一次,并在节点上注册一个Watcher,配置有更新,实时通知应用,获取最新配置信息。


分布式命名服务  
创建节点  path作为全局名称

分布式通知/协调

watcher注册与异步通知机制  
监听znode变化(znode本身内容及子节点)

心跳检测
任务调度 推送节点变更消息给客户端
工作汇报 任务分发 任务执行情况回写znode节点


分布式锁
创建 /distribute_lock 节点 ,创建成功的获取到锁

CreateMode.EPHEMERAL_SEQUENTIAL  全局时序 ,最小的节点持有锁


集群管理

/clusterServers 节点上注册一个Watcher,
动态增加机器,在 /clusterServers 下创建一个 EPHEMERAL类型的节点 /clusterServers/{hostname}

Master选举   使用分布式锁 ,抢到锁的成为master

分布式队列

先进先出队列
等到队列成员聚齐之后的才统一按序执行

上一篇     下一篇
Kafka1.1.0 Broker配置

kafka运维常用命令

程序员的誓言 

arthas使用

编程心法

arthas watch 使用