《云计算系列教程》PPT课件.ppt
《《云计算系列教程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《云计算系列教程》PPT课件.ppt(16页珍藏版)》请在三一办公上搜索。
1、ZooKeeper分布式应用的协调器,主要内容,ZooKeeper的数据模型ZooKeeper的数据读写机制ZooKeeper的使用方法,为什么需要ZooKeeper?,大部分分布式应用需要一个主控、协调器或控制器来管理物理分布的子进程(如资源、任务分配等)目前,大部分应用需要开发私有的协调程序,缺乏一个通用的机制协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器ZooKeeper:提供通用的分布式锁服务,用以协调分布式应用(如,为HBase提供服务),ZooKeeper的数据模型,层次化目录结构命名符合常规文件系统规范,不能包含/节点Znode可以包含数据与子 节点客户端应用可在节点上
2、设置 监视器节点数据不支持部分读写,而是一次性完整读写Ephemeral节点,节点创建属性,Ephemeral创建的节点不是持久节点一旦与客户端的会话结束,节点自动删除Sequence创建节点时,编号自动加1例如x-1,x-2,s-3,x-4等,ZooKeeper的读写机制,ZooKeeper是一个由多个Server组成的集群一个Leader,多个Follower每个Server都保存了一份数据副本全局数据一致分布式读写更新请求转发,由Leader实施,使用ZooKeeper的约定,更新请求顺序执行来自同一个Client的更新请求按其发送顺序依次执行数据更新原子性一次数据更新要么成功,要么失败
3、。不存在部分数据写入成功或失败的情况全局唯一数据视图Client无论连接哪个Server,数据视图都是一致的实时性在一定时间范围内,Client能读到最新数据,ZooKeeper的API,String create(path,data,acl,flags)void delete(path,expectedVersion)Stat setData(path,data,expectedVersion)(data,Stat)getData(path,watch)Stat exists(path,watch)String getChildren(path,watch)void sync(path)St
4、at setACL(path,acl,expectedVersion)(acl,Stat)getACL(path),包含监视器,调用参数均包含节点路径,对比:Chubby的API,handle Open(path,)Close(handle,)GetContentsAndStat(handle,),GetStat(handle),ReadDir(handle,)SetContents(handle),SetACL(handle,)Delete(path)Acquire(),TryAcquire(),Release()GetSequencer(),SetSequencer(),CheckSequ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 云计算系列教程 计算 系列 教程 PPT 课件
链接地址:https://www.31ppt.com/p-5457898.html