码迷,mamicode.com
首页 > 其他好文 > 详细

zookeeper概念

时间:2017-11-13 14:06:19      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:创建   节点   依赖   分布式锁   版本   永久   管理   控制   生命周期   

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概念

标签:创建   节点   依赖   分布式锁   版本   永久   管理   控制   生命周期   

原文地址:http://www.cnblogs.com/ng1991/p/7825608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!