zookeeper使用场景
所属分类 zookeeper
浏览量 1326
数据发布与订阅
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 使用