搜故事,从300万个故事到海量知识百科的华丽转变!

每天十道面试题

时间:2007-09-27

故事王五十道题目

提示:本文共有 1468 个字,阅读大概需要 3 分钟。

首先ZAB协议是专门为分布式协调服务ZK设计的一种支持崩溃恢复的原子广播协议,而ZK也主要依赖ZAB协议来实现分布式数据一致性.ZAB的核心是定义了那些可以改变ZK服务器数据状态的事物请求的处理方式:所有请求必须由一个全局唯一的服务器来协调处理,这样的服务器被称为Leader,而余下的其他服务器被称为Follower服务器,Leader服务器负责将一个客户端事务请求转成一个事务提议Proposal,并将该提议分发给集群中的所有Follower服务器,之后Leader服务器等待所有Follower服务器的反馈,如果有超过半数的Follower服务器进行了正确的反馈,那么Leader就会再次向所有的Follower服务器分发Commit消息,要求其将一个事务提议进行提交。并且需要保证一个全局的变更被顺序应用.ZAB协议的两种模式:消息广播 崩溃恢复消息广播:ZAB协议的消息广播模式类似于2PC.对于客户端的事务请求,Leader服务器会为其生成对应的事务Proposal,并将其发送给集群的其余服务器,然后分别收集各自的选票,最后进行事务提交.区别于2PC的是2PC的提交阶段要求等待所有事务参与者响应Yes在做Commit,而ZAB只要求过半,所以移除了中断逻辑,所有的Follower服务器要么正常反馈Leader提出的事务Proposal,要么抛弃Leader,而我们只需要在过半的Follower响应了Ack之后就开始提交事务Proposal了,而不需要等待集群中所有的Follower服务器都反馈响应.在消息广播过程中,Leader服务器会为每个事务请求生成对应的Proposal来进行广播,并且会为Proposal分配一个全局单调递增的唯一ID,称之为事务IDZXID,Leader服务器会为每一个Follower服务器都各自分配一个单独的队列,然后将需要广播的Proposal一次放入这些队列中,这样就保证了消息的严格因果关系.当Leader服务器接受到超过半数Follower的Ack响应后,就会广播一个Commit消息给所有的Follower服务器让其进行事务提交,同时Leader自身也会完成事务提交而每一个Follower在接受到Commit消息后也会完成事务提交.崩溃恢复:当整个服务框架在启动的过程中,或者是Leader服务器出现网络中断 崩溃退出 重启 等异常情况时, ZAB协议就会进入恢复模式并选举产生新的Leader服务器,当选举产生新的Leader服务器后同时集群中已经有过半的机器与该Leader服务器完成了状态同步后ZAB协议就会退出恢复模式.两种恢复模式的情况:ZAB协议需要确保那些已经在Leader服务器上提交的事务最终被所有服务器都提交ZAB协议需要丢弃那些只在Leader服务器上提出不是提交的事务.所以Leader选举算法需要保证Leader服务器拥有集群中所有机器的最高编号ZXID的事务Proposal,同步部分所有正常运行的服务器,要么称为Leader,要么称为Follower并和Leader保持同步,Leader服务器会为每一个Follower服务器准备一个队列,并将那些没有被各Follower服务器同步的事务以Proposal消息的形式逐个发送给Follower服务器然后在发一个Commit消息,来表示该事务已经提交,等到Follower服务器将Leader中的事务都同步过来后,Leader就会将Follower服务器加入到真正的可用的Follower列表.

看到此处说明本文对你还是有帮助的,关于“每天十道面试题”留言是大家的经验之谈相信也会对你有益,推荐继续阅读下面的相关内容,与本文相关度极高!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
数说故事面试面试题

数说故事面试面试题

咋样,希望公司,还可以,业务,产品,制度,口罩,可调,女神,工时,小伙伴,福利,护手霜,技术,早点,疫情,部门,组织,行政,结构,通知,高层,需求,奖励,公司,工作,活动,调整,很不满意,发月饼

2020-08-11 #经典故事

北京筑龙信息面试面试题

北京筑龙信息面试面试题

办公室,问题,项目,地点,外地人,孝敬父母,经理,工作,新来,了房,可爱可亲,信息,人员,北京,兄弟,公室,县市,简历,时间,大哥,应聘者,心路历程,往事,房价,所在,电话,真心,隔间,表格,重点

2020-09-05 #短篇故事

面试资料:寓言故事类面试题解答

面试资料:寓言故事类面试题解答

茶杯,寓言,释圆,茶壶,位置,小事,答案,禅师,启示,你什么,年轻人,才能,眼睛,秘诀,鼻子,在雨中,小了,还可以,放低,檐下,皇帝,爱好者,雕像,这个人,善小而,中提,佛理,徐徐,有才,诸葛亮

2020-08-09 #长篇故事

凯叔讲故事面试面试题

凯叔讲故事面试面试题

时间,回复,微信,不合适,和精,地点,北京,作业,发条,讲故事,短信,版本,求职者,电视剧,百忙之中,结果,分析,答复,考验,不是因为,不了解,关键是我,原著小说,很不好,打个电话,我自己,然后又,真的很,简直是,精力成本

2020-05-27 #长篇故事

凯叔讲故事面试面试题

凯叔讲故事面试面试题

互联网,服务,销售,经营活动,有限责任公司,广播电视,文艺表演,组织,计算机,食品,信息服务,文化活动,演出经纪,节目制作,中介服务,凯声,图文设计,教育咨询,望京东园,票务代理,经济信息,全称,七区,产业政策,企业,体育用品,体育赛...

2020-08-21 #故事大全

凯叔讲故事面试面试题

凯叔讲故事面试面试题

互联网,服务,销售,经营活动,有限责任公司,广播电视,文艺表演,组织,计算机,食品,信息服务,文化活动,演出经纪,节目制作,中介服务,凯声,图文设计,教育咨询,望京东园,票务代理,经济信息,全称,七区,产业政策,企业,体育用品,体育赛...

2011-01-08 #长篇故事

保定凯叔讲故事面试面试题

保定凯叔讲故事面试面试题

儿童,孩子,品牌,讲故事,凯声,有限责任公司,北京,个儿,使命,价值观,文化传媒,听众,好奇心,思想,想象力,故事,父母,用户量,精品,秉持着,网络,量级,公司,影响,服务,一个中国,产品介绍,内容服务,公众号,截止到

2013-09-19 #长篇故事

包头凯叔讲故事面试面试题

包头凯叔讲故事面试面试题

儿童,孩子,品牌,讲故事,凯声,有限责任公司,北京,个儿,使命,价值观,文化传媒,听众,好奇心,思想,想象力,故事,父母,用户量,精品,秉持着,网络,量级,公司,影响,服务,一个中国,产品介绍,内容服务,公众号,截止到

2015-04-05 #故事会在线阅读

公务员面试题

公务员面试题

鹦鹉,妈妈,公司,金人,火鸡,小鸟,牛粪,秀才,鞋带,小骆驼,这个故事,时候,稻草,问题,骆驼,使者,乌鸦,寓意,大师,弟子,皇帝,老板,能力,老虎,表妹,语言,雪茄,鸽子,解松,告诉我们

2020-05-16 #故事会