Zookeeper是什么?Zookeeper分布式服务框架的应用场景管理
1、简介
Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。
(相关资料图)
Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储, Zookeeper 作用主要是用来维护和监控存储的数据的状态变化,通过监控这些数据状态的变化,从而达到基于数据的集群管理
简单的说,zookeeper = 文件系统 + 通知机制。
2、应用场景
命名服务: 在zookeeper的文件系统里创建一个目录,即有唯一的path。在我们无法确定上游程序的部署机器时即可与下游程序约定好path,通过path即能互相探索发现。 这个主要是作为分布式命名服务,通过调用zk的create node api,能够很容易创建一个全局唯一的path,这个path就可以作为一个名称。
配置管理 现在把这些配置全部放到zookeeper上去,保存在 Zookeeper 的某个目录节点中,然后所有相关应用程序对这个目录节点进行监听,一旦配置信息发生变化,每个应用程序就会收到 Zookeeper 的通知,然后从 Zookeeper 获取新的配置信息应用到系统中就好。
集群管理 所谓集群管理无在乎两点:是否有机器退出和加入、选举master。 对于第一点,所有机器约定在父目录GroupMembers下创建临时目录节点,然后监听父目录节点的子节点变化消息。一旦有机器挂掉,该机器与 zookeeper的连接断开,其所创建的临时目录节点被删除,所有其他机器都收到通知:某个兄弟目录被删除,于是,所有人都知道:它上船了。 新机器加入也是类似,所有机器收到通知:新兄弟目录加入,highcount又有了,对于第二点,我们稍微改变一下,所有机器创建临时顺序编号目录节点,每次选取编号最小的机器作为master就好。
负载均衡 把ZooKeeper作为一个服务的注册中心,在其中登记每个服务,每台服务器知道自己是属于哪个服务,在服务器启动时,自己向所属服务进行登记,这样,一个树形的服务结构就呈现出来了,根据这样一个树形服务结构,RPC服务的消费者可以很轻松的找到它所需求的服务信息。同时在一个service节点下可以注册多个业务逻辑相同的服务,以实现负载均衡。
zookeeper实现负载均衡其实原理很简单,zookeeper 的数据存储类似于liunx的目录结构。首先建立servers节点,并建立监听器监视servers子节点的状态(用于在服务器增添时及时同步当前集群中服务器列表)。
在每个服务器启动时,在servers节点下建立子节点worker server(可以用服务器地址命名),并在对应的字节点下存入服务器的相关信息。这样,我们在zookeeper服务器上可以获取当前集群中的服务器列表及相关信息,可以自定义一个负载均衡算法,在每个请求过来时从zookeeper服务器中获取当前集群服务器列表,根据算法选出其中一个服务器来处理请求。
分布式锁 分布式锁是控制分布式系统或不同系统之间共同访问共享资源的一种锁实现,如果不同的系统或同一个系统的不同主机之间共享了某个资源时,往往需要互斥来防止彼此干扰来保证一致性。
3、zookeeper的基本概念
3.1、角色介绍
ZooKeeper中包含Leader、Follower和Observer三个角色;
通过一次选举过程,被选举的机器节点被称为Leader,Leader机器为客户端提供读和写服务; Follower和Observer是集群中的其他机器节点,唯一的区别就是:Observer不参与Leader的选举过程。
Leader主要有三个功能:
恢复数据;维持与follower的心跳,接收follower请求并判断follower的请求消息类型;follower的消息类型主要有PING消息、REQUEST消息、ACK等消息,根据不同的消息类型,进行不同的处理。
系统模型
当leader崩溃或者leader失去大多数的follower,这时候zk进入恢复模式,恢复模式需要重新选举出一个新的leader,让所有的 Server都恢复到一个正确的状态。
Zk的选举算法有两种:
一种是基于basic paxos实现的,另外一种是基于fast paxos算法实现的。
系统默认的选举算法为fast paxos。
3.2、 Zookeeper的数据节点
Zookeeper维护一个类似文件系统的数据结构:
每个子目录项如 NameService 都被称作为 znode,和文件系统一样,我们能够自由的增加、删除znode,在一个znode下增加、删除子znode,唯一的不同在于znode是可以存储数据的。
有四种类型的znode:
PERSISTENT-持久化目录节点 客户端与zookeeper断开连接后,该节点依旧存在
PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点 客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号。
EPHEMERAL-临时目录节点 客户端与zookeeper断开连接后,该节点被删除
EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点 客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号
3.2.1、Zookeeper的数据同步的特点
最终一致性: client不论连接到哪个Server,展示给它都是同一个视图,这是zookeeper最重要的性能。
可靠性: 具有简单、健壮、良好的性能,如果消息被到一台服务器接受,那么它将被所有的服务器接受。
实时性: Zookeeper保证客户端将在一个时间间隔范围内获得服务器的更新信息,或者服务器失效的信息。但由于网络延时等原因,Zookeeper不能保证两个客户端能同时得到刚更新的数据,如果需要最新数据,应该在读数据之前调用sync()接口。
原子性: 更新只能成功或者失败,没有中间状态。
3.2.2、Zookeeper的数据广播
Zookeeper 的核心是原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab协议。
Zab协议有两种模式,它们分别是恢复模式(选主)和广播模式(同步)。
当服务启动或者在领导者崩溃后,Zab就进入了恢复模式,当领导者被选举出来,且大多数Server完成了和 leader的状态同步以后,恢复模式就结束了。
状态同步保证了leader和Server具有相同的系统状态。
结束!!!
行动是自己的,控制好它,你就能任游东西。怕只怕,思想不是自己的,千行万动,还只是在原地踏步。
标签:
相关推荐:
精彩放送:
- []【世界独家】资源控股已配发11.61亿股予认购人 抵消1.16亿港元债务
- []永泰地产:2022年实现收入40.96亿港元
- []全球今头条!河北保定一公司高薪招工赴泰国被指实为拉人去缅甸,警方已在调查
- []热门:北辰实业2023年度拟提供担保总额不超400亿元
- []陆家嘴:重组后陆家嘴集团持股量增至30.43亿股 占比升至63.38%
- []奥士康:3月22日公司高管徐文静减持公司股份合计3.64万股
- []每日聚焦:永泰地产:终止2015年认股权计划 并采纳2023年认股权及股份奖励计划
- []视焦点讯!陆家嘴拟133.19亿元收购陆家嘴集团、前滩投资所持多家公司股权
- []太龙股份:3月22日公司高管黄国荣、苏芳减持公司股份合计138万股
- []通讯!狄耐克:3月22日公司高管赵宏减持公司股份合计3900股
- []环球微头条丨北辰实业计划2023年提供财务资助总额度为30亿元
- []观热点:恒大债务规模曝光:总负债1.898万亿,保交楼还需至少2500亿元
- []信息:广州浪奇披露内部资源整合事项 部分索赔案已开庭审理
- []当前热讯:顾家家居:3月21日公司高管刘春新、李云海、廖强增持公司股份合计22.39万股
- []全球热点!豫园股份:2022年实现收入501.17亿元
- []明阳智能:3月23日公司高管沈忠民减持公司股份合计160.85万股
- []保利发展收问询函:要求说明125亿定增中14个投资项目情况
- []全球热点评!北京昌平朱辛庄一地块以上限价格成交 市场要回暖?
- []民营房企新增投资开始回暖,大规模投资或待下半年
- []看点:中国太空“种菜”成果丰硕,多种作物“落地”后产量大增
- []【当前热闻】宝兰德:3月22日史晓丽、赵艳兴减持公司股份合计11.92万股
- []华润置地与一家银行订立30亿元定期贷款融资协议 期限为3年
- []每日动态!豫园股份022年营收501.18亿元 归母净利38.26亿元
- []天天快资讯丨武商集团5亿元超短期融资券完成兑付 利率2.69%
- []福星股份为旗下江北置业2亿元贷款提供担保 期限48个月
- []世界关注:豫园股份终止实施第三期员工持股计划 称不会对财务状况产生影响
- []世界最新:南极电商:关于公司信息请关注公司在《证券时报》及巨潮资讯网站披露的公告为准
- []被爆抢的朱辛庄地块 “摇号”进京的上海大华
- []河南信阳2023首次住宅土拍结果公布 成功出让3宗宅地
- []新消息丨和胜股份:麒麟电池的设计大幅提升了动力电池性能,将有效带动行业需求发展
- []【环球速看料】阳光电源:外部第三方机构预测今年储能装机规模100GWh,与去年相比市场规模翻倍
- []迪阿股份:年初主要受春节假期影响,通常开店数量相对较少
- []世界即时看!瑞安房地产料今年商办租金有一个比较大的提升空间
- []全球新消息丨中交地产为四个项目公司提供4.64亿元财务资助
- []要闻速递:商洛市人防办调研组赴镇安调研人防工作
- []世界微速讯:瑞安房地产指瑞安新天地不急于上市
- []有些人跪久了就不会站了! 文心一言虽有缺点,但绝不是“套壳货”
- []双汇发展:双汇熟食店依托产能布局,目前主要集中在河南、山东等地
- []全球新消息丨新疆天业联手国电投建设运营200MW光伏储能项目
- []硅片价格走势分化 供应错配暂未缓解
- []什么是电容储能,有哪些机理类型?
- []天天精选!熬过了疫情,支线小飞机未来将如何继续在不确定中求生?
- []环球新消息丨瑞安房地产:2022年实现收入155.65亿元
- []环球微速讯:新希望服务2022年收入11.39亿元 在管面积2882万平过半位于西南
- []全球微动态丨大华以12.995亿元摇号竞得北京昌平朱辛庄地块
- []首个海参电商标准发布:盐分含量比国标少60% 蛋白质高于国标40% 动态随机抽样检测
- []世界快资讯丨嘉创地产登陆港交所 上市首日跌11.11%
- []世界简讯:维科技术:公司将在定期报告中披露对应期末时点的股东人数信息,届时请关注公司定期报告
- []世界观点:美晨生态:目前公司经营一切正常
- []瑞鹄模具:公司暂无军工企业客户
- []焦点精选!中海物业2022年营收126.89亿港元 总在管面积3.2亿平方米
- []天天新资讯:海南免税店可以买多少钱的东西?
- []福立旺:截至2023年3月20日,公司股东户数为7115户
- []重点聚焦!信科移动:目前公司暂无更名考虑及相关计划,请您持续关注后续公告了解公司发展情况
- []天天消息!如何实现数据容灾?数据容灾的实现方式及备份的重要性
- []世界热消息:12.995亿元!上海大华“摇号”摘得昌平朱辛庄0028地块
- []天天快资讯:win8取消了无线临时网络功能 虚拟WiFi功能有哪些?
- []首开27亿底价竞得昌平新城东区三期0001地块
- []世界时讯:固态和液态电解电容的区别是什么?如何区分?
- []菲菱科思:公司主要从事数据通信网络设备产品的研发和制造,主要产品有交换机、路由器和无线产品等
- []最新快讯!上实发展人事变动 汪良俊因到龄退休辞去副总裁职务
- []焦点精选!首开27亿元竞得北京昌平新城地块
- []【BT金融分析师】奈飞股价暴跌17%,分析师称不太看好其在国际市场的付费共享服务
- []苹果给Macbook设计的显示器 到底有多好用?
- []每日热门:香港屋宇署1月共批出23份建筑图则
- []佛教阿兰若是什么意思?关于佛教阿兰若解释
- []《岳阳楼记》中的沙鸥翔集是什么意思?沙鸥翔集的含义
- []【新要闻】什么是网络托管?托管网站的服务器必须受到保护吗?
- []环球观察:开户行如何查询
- []省呗借钱可靠吗
- []全球即时:广东省外赴港跨境列车今日开售 重庆、杭州位列TOP10热门赴港城市
- []张卫健版西游记叫什么名字
- []焦点热讯:山区冷水适合养什么鱼?
- []流动比率是什么意思
- []天天快消息!信用卡逾期了怎么跟银行协商解决
- []环球滚动:封隔器是什么?关于封隔器的介绍
- []环球精选!支付宝转账到银行卡如何免手续费?支付宝余额宝转出教程
- []热点在线丨如何使用Office2010激活工具?Office2010激活工具及其使用方法
- []望月鳝真的存在吗?望月鳝有科学依据
- []客运站陷入关停风潮:它们将“开往何处”?
- []联想超级本怎么样?联想U310与4000元以下的差距在哪?
- []【环球时快讯】索尼dv哪款好?市场上价格如何?
- []世界热资讯!3米的棉麻面料怎么做?下摆裹身连衣裙的裁剪制作教程
- []天天消息!appleappstore怎么设置?appleappstore重启电脑方法
- []【环球时快讯】谷歌智能眼镜多少钱?谷歌眼镜功能报价
- []每日讯息!n=4,k=2classSolution 如何遍历解空间树?
- []每日看点!苹果手机开机慢怎么办?苹果手机开机慢的原因及处理方法
- []天天微资讯!如何制作鼠标跟随效果?鼠标跟随效果制作教程
- []世界滚动:妙可蓝多2022年年报简析:增收不增利
- []山西:2023年将建设200个乡镇服务标准化快递综合服务站
- []每日头条!观点物业大会 | 郑颖斌:城市服务能很好地平衡物企业绩波动
- []BT是什么?BT(BitTorren比特流)的原理及使用方法
- []观点物业大会 | 郑颖斌:环卫行业市场化率不断提高 走向存量市场
- []世界最新:珠海斗门7个老旧小区将升级改造 总改造面积约21.81万㎡
- []山东威达:新一代人工智能技术与数控机床融合应用,将为数控机床产业带来新的变革和发展机遇
- []美原油交易策略:耶伦讲话拖累股市,提防油价重回跌势风险
- []天天通讯!3月23日科大讯飞涨停分析:智能手表,智能音箱,脑科学概念热股
- []当前视点!观点物业大会 | 郑颖斌:环卫未来将向集中化、智能化等方面发展
- []3月23日阿科力涨停分析:新冠疫苗,页岩气概念热股
- []天天观速讯丨3月23日汇通能源涨停分析:物业管理概念热股
- B站注册资本增幅400%至5亿 目前由陈睿全资持股
- 光源资本出任独家财务顾问 沐曦集成电路10亿元A轮融资宣告完成
- 巨轮智能2021年上半年营收11.24亿元 期内研发费用投入增长19.05%
- 红枣期货尾盘拉升大涨近6% 目前红枣市场总库存约30万吨
- 嘉银金科发布2021年Q2财报 期内净利润达1.27亿元同比增长208%
- 成都银行2021上半年净利33.89亿元 期内实现营收同比增长17.27亿元
- 汽车之家发布2021年第二季度业绩 期内新能源汽车品牌收入增长238%
- 中信银行上半年实现净利润290.31亿元 期末不良贷款余额706.82亿元
- 光伏概念掀起涨停潮交易价格创新高 全天成交额达1.29亿元
- 上半年生物药大增45% 关键财务指标好转营收账款持续下降
- 五一出境游市场火爆:数万元长线团满员,上班族“拼假”出游
- 全球热消息:马蜂窝发布春季“旅行蜂向标”,寺庙成年轻人春游新宠,热度上涨138%
- 太平洋车险怎么样
- 天天报道:一类卡二类银行卡区别
- 环球快资讯丨水滴筹平台收取多少手续费
- 京东白条怎么关闭
- 山东强盛集团的保安大爷有多硬核 你大爷还是你大爷!!
- 每日聚焦:一阴吞三阳是什么意思
- 德信地产:预计2022年净利润将同比下降约21-23.5亿元
- 前沿资讯!迪威迅:公司截止2023年3月20日股东人数为一万九千七百多人
- 最资讯丨广发证券:地产行业仍处于成熟期 本轮周期核心建材公司业绩有韧性复苏
- 每日热议!大胜达:、公司将按相关法律法规的规定做好信息披露工作,请关注公司指定信息披露媒体上的公告
- 要闻速递:物业服务内涵不断进化 | 物企创新能力报告分析
- 环球新消息丨北京保障房中心与六家金融机构签1800亿战略合作意向
- 百年老字号新玩法,广药王老吉Dr.Ji项目推动文化出海
- 天天热文:东软载波:公司没有6G相关产品
- 焦点热议:品牌价值是物业企业对外拓展的有力保证 | 物企品牌价值报告分析
- 【东海期货3月23日宏观金融日报】美联储如期加息25BP,全球市场短期波动加大
- 香港置业: 料今年首季二手住宅注册量将超越去年水平
- 环球热消息:零售股震荡走低 午后丽尚国潮触及跌停、新华百货跌超3%
- 每日头条!《中国工业发展报告2022》发布
- 【热闻】美联: 港年初至今整体物业注册量共录15,656宗 比上季升33.6%
- 【世界报资讯】自如久未融资又再传上市,拿什么吸引资本市场?
- 环球聚焦:TVB母公司电视广播一度涨超44% 旗下附属公司与优酷达成合作
- 传称松下再作价1亿元出售大连冷链公司 在华业务拟专注个人消费
- 中海物业:2022年实现收入126.89亿元
- 头条焦点:携程集团与雅辰酒店集团达成合作 双方将深耕市场营销等多领域
- 环球最新:熵基科技:公司与微软正在就OpenAI相关接口进行测试
- 小赢卡贷上征信吗
- 洪泽区气象台发布霾黄色预警【Ⅲ级/较重】【2023-03-23】
- 网贷逾期了暂时还不上怎么办
- 海尔智家1亿元新设科技公司,经营范围含体育健康服务
- 【焦点热闻】【东海期货3月23日产业链日报】贵金属篇:美联储小幅加息,金银偏强
- 【东海期货3月23日产业链日报】能化篇:数据利好及加息计价,油价回涨
- 今日热闻!中国信托业协会:信托业投向房地产的资金信托余额同比降幅超30%
- 天天即时:国创高新:公司一直高度关注科技创新的最新成果与突破
- 当前报道:中国信托业协会:截至2022年四季度末,投向房地产的资金信托余额同比下降30.52%
- 三五互联:请参见公司于2023年3月3日在互动易平台上已回复的内容
- 当前热议!中手游业绩:总营收27.14亿,研发投入增长69.5%,《仙剑世界》4月27日发布实录PV
- 上实城市开发:2022年归属股东净利润4.06亿港元
- 全球微动态丨海南:今年计划筹集保障性租赁住房3455套(间)
- 每日速读!捷信上征信能撤销吗
- 同程“游”向纵深处
- 速讯:tony大神动画作品有哪些?tony大神动画7部作品分享?
- 上市航司2月国际运力暴涨,但还恢复不到2019年的两成
- 微头条丨银行贷款需要什么条件
- 环球视讯!怎么学泰国语?学泰国语的步骤有哪些?
- 环球快报:12333是什么电话
- 全球热消息:尼康D300S和尼康D90有什么区别?尼康D300S和尼康D90的区别介绍?
- 热头条丨美国有哪些潮牌服装?美国潮牌服装介绍?
- 家里墙壁发霉怎么处理?家里墙壁发霉的处理方法有哪些?
- 论文进展情况怎么写?论文进展情况写法?
- 氨基酸的种类由什么决定?蛋白质的基本组成单位是什么?
- 微信微粒贷安全吗
- 今亮点!usd是什么货币
- 学习卡怎么用?学习卡的使用流程是怎样的?
- 全球热门:广州鞋子批发市场有哪些?广州鞋子批发市场资料介绍?
- 今日要闻!苦瓜里含多少苦瓜素?苦瓜的营养成分有哪些?
- 今日视点:2023年一级建造师《建筑实务》冲刺习题6
- A股大基建板块早间震荡拉升 中工国际冲击涨停
- 焦点快报!世华科技:定增申请获证监会批准 完善新能源及电子领域功能性材料产业布局
- 当前时讯:“22津投05”将于3月30日付息 票面利率5.50%
- 港股房地产股走强 上海证大一度涨近60%
- 拼多多的财报讲了一个什么新故事?
- 嘉创地产正式挂牌上市 最新市值8.29亿港元
- 焦点热门:昊华能源:用于红墩子煤矿项目建设和偿还股东借款
- 每日热讯!湖北联投14亿元公司债将付息 利率为3.80%
- 环球快消息!恒铭达:公司的非公开发行相关工作正有序推进,定期报告将按照相关规则及时进行披露,请关注公司公告
- 外商独资公募“产品上新”提速 公募基金行业开启差异化竞争新格局
- 前沿热点:众安贷是正规贷款吗
- 【天天新要闻】“泰国贵到去不起”?旅游业:航班换季后机票有望进一步降低
- 天天消息!年卡停售、门票最高涨60元!上海迪士尼圈钱更“狠”了?
- 每日速递:国航以3300万将山航集团收入囊中,还有百亿增资在路上播
- 【世界聚看点】华泰证券:生猪疫情影响或有限 建议配置龙头
- “人多的地方别去!”新能源突然失宠 基金经理纷纷杀跌 机会轮到这个板块了
- 全球新资讯:物业丨新希望服务2022年公司权益股东应占溢利为人民币2.03亿元
- 国际医学:公司按三甲标准建设的西安国际医学中心医院北院区内设中医医院
- 【全球报资讯】40万人离开京津冀,长三角增量“腰斩”
- 天天最资讯丨凯发电气:公司并不是国资控股企业
- 全球球精选!珠江实业拟发行10亿元公司债券 用于偿还有息债务
- “出问题的材料已全部拆除”,上海均价11.5万元/m?的红盘,还没建完就…
- 环球微速讯:刚刚,恒大表态!
- 全球百事通!保隆科技:公司在双目摄像头上的产品布局包括双目前视系统和路面预描系统
- 【新视野】光环新网:公司2022年年报将于4月22日披露
- 全球今日报丨英国欲向乌输送贫铀弹 俄外交部警告:后果严重
- 全球信息:酒店何故屡次被推上热搜?产品是在“升级”还是“降级”?
- 环球报道:创世纪:公司2023年第一季度报告的预约披露时间为2023年4月26日,敬请关注
- 赛为智能实控人已解除留置 公司正面临投资者索赔
- 石榴集团:我们想带给保定人全新的生活体验
- 【天天播资讯】江浙沪哪里好玩
- 【世界新视野】亚光股份:这位公司生产的MVR系统主要用途为蒸发和提纯
- 云路股份:目前公司产品未涉及航天军工领域,未来,公司将持续积极探索军工领域应用方案
- 全球今头条!同程旅行2022年经调净利润为6.5亿,年付费用户规模较2019年增长23%
- 海口美兰区北港岛以产业发展赋能乡村振兴
- 天天观热点:TD早报 | 香港成亚洲最昂贵商旅目的地;伊利集团投资成立文旅公司
- 世界即时看!官方回应:工商业分布式是否需要纳入指标、整县试点县是否能随时申报?
- 世界微资讯!聚焦中概 | 趣头条将退市,股价再挫32%!知乎绩后升超9%
- 上实城市开发去年录得收入110.22亿港元 股东应占溢利4.07亿港元
- 当前滚动:恒大境外债将重组成功
- 天天视讯!新希望服务2022年营收11.39亿元 同比增加23.1%