zookeeper概念
Posted 海东青Lo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zookeeper概念相关的知识,希望对你有一定的参考价值。
1、基本概念
zookeeper:分布式应用程序协调服务
解决分布式环境中多个进程的同步控制。让他们有序的去访问某种临界资源,防止造成脏数据。
2、基本服务:分布式锁服务
其他:配置维护、组服务、分布式消息队列、分布式通知\协调
3、数据结构znode
通知机制watcher
4、应用方式:路径应用
5、znode结构由3部分组成
stat:状态信息,描述该znode的版本,权限等信息
data:与该znode关联的数据
children:该znode下的子节点
注:znode下的数据,只用来管理调度数据,存储配置文件信息、状态信息、汇集位置等。大小<1M
6、数据访问:读操作获取节点所有数据,写操作替换节点所有数据。
7、节点类型:分为临时节点和永久节点。临时节点,生命周期依赖于会话,会话结束,节点自动删除,临时节点不允许拥有子节点。
8、顺序节点:创建znode时,可在路径结尾添加一个递增计数。这个计数对于节点的父节点是唯一的。规则是10位数字,左补0。
以上是关于zookeeper概念的主要内容,如果未能解决你的问题,请参考以下文章
zookeeper概念 zookeeper常用客户端指令 Curator 事件监听 zookeeper分布式锁 ZooKeeper 集群搭建
zookeeper概念 zookeeper常用客户端指令 Curator 事件监听 zookeeper分布式锁 ZooKeeper 集群搭建
ZooKeeper 系列—— ZooKeeper核心概念详解