首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客696006441号
西北工业大学 算法工程师
发布于香港
关注
已关注
取消关注
@来杯冰可乐叭:
【大数据面试题】Zookeeper
1-Zookeep定义&应用场景定义:ZooKeeper是一个分布式的,开放源码的,用于分布式应用程序的协调服务。所谓分布式协调主要是来解决分布式系统中多个进程之间的同步限制,防止出现脏读,例如我们常说的分布式锁。zookeeper服务端有两种模式:单机的独立模式和集群的仲裁模式,所谓仲裁是指一切事件只要满足多数派同意就执行,不需要等到集群中的每个节点反馈才执行。Zookeeper本身也是服从主从架构的,在仲裁模式下会有一个主要的节点作为Leader(领导者),而其余集群中的节点作为Follower(公民),对某一事件是否执行,leader都会先征询各个follower的反馈信息再做决定,如果多数派同意,leader就将命令下发到所有的follower去执行。特点:1、Zookeeper是由一个Leader和多个Follower组成的集群。2、集群中只要有半数以上的节点存活,Zookeeper就能正常工作。3、全局数据一致性,每个server上保存的数据都一样,客户端无论访问哪个节点,数据都一致。有几个节点就有几个副本。4、更新请求顺序进行,来自同一个客户端的更新请求按其发送顺序一次执行。5、数据更新的原子性,一次更新要么成功,要么失败。6、实时性,在一定时间范围内,客户端能读到最新数据。应用场景:1)数据发布/订阅数据的发布与订阅,顾名思义就是一方把数据发布出来,另一方通过某种手段获取。通常数据发布与订阅有两种模式:推模式和拉模式,推模式一般是服务器主动往客户端推送信息,拉模式是客户端主动去服务端请求目标数据(通常采用定时轮询的方式)Zookeeper采用两种方式互相结合:发布者将数据发布到Zookeeper集群节点上,订阅者通过一定的方法告诉Zookeeper服务器,自己对哪个节点的数据感兴趣,那么在服务端数据发生变化时,就会通知客户端去获取这些信息。2)负载均衡首先在服务端启动的时候,把自己在zookeeper服务器上注册成一个临时节点。zookeeper拥有两种形式的节点,一种是临时节点,一种是永久节点。注册成临时节点后,在服务端出问题时,节点会自动的从zookeeper上删除,如此zookeeper服务器上的列表就是最新的可用的列表。客户端在需要访问服务器的时候首先会去Zookeeper获得所有可用的服务端的连接信息。客户端通过一定的策略(如随机)选择一个与之建立连接。当客户端发现连接不可用时,会再次从zookeeper上获取可用的服务端连接,并同时删除之前获取的连接列表。3)命名服务提供名称的服务。如一般使用较多的有两种id,一种是数据库自增长id,一种是UUID,两种id都有局限,自增长id仅适合在单表单库中使用,uuid适合在分布式系统中使用但由于id没有规律难以理解。而ZK提供了一定的接口可以用来获取一个顺序增长的,可以在集群环境下使用的id。4)分布式协调,通知,心跳服务在分布式服务系统中,我们常常需要知道哪个服务是可用的,哪个服务是不可用的,传统的方式是通过ping主机来实现的,ping得200的结果说明说明该服务是OK的。而在使用zookeeper时,可以将所有的服务都注册成一个临时节点,我们判断一个服务是否可用,只需要判断这个节点是否在zookeeper集群中存在就可以了,不需要直接去连接和ping服务所在主机,减少系统的复杂度和对服务主机的压力。2-选举机制半数机制:2n+1,安装奇数台10台服务器:3台20台服务器:5台100台服务器:11台台数多,好处:提高可靠性;坏处:影响通信延时3-常用命令 ls、get、create4-Paxos算法Paxos算法一种基于消息传递且具有高度容错特性的一致性算法。分布式系统中的节点通信存在两种模型:共享内存(Shared memory)和消息传递(Messages passing)。基于消息传递通信模型的分布式系统,不可避免的会发生以下错误:进程可能会慢、被杀死或者重启,消息可能会延迟、丢失、重复,在基础Paxos场景中,先不考虑可能出现消息篡改即拜占庭错误的情况。Paxos算法解决的问题是在一个可能发生上述异常的分布式系统中如何就某个值达成一致,保证不论发生以上任何异常,都不会破坏决议的一致性。5-讲一讲什么是CAP法则?Zookeeper符合了这个法则的哪两个?CAP法则:强一致性、高可用性、分区容错性;Zookeeper符合强一致性、分区容错性
点赞 3
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-28 11:08
钱大妈_应用研发部_前端开发工程师
你的终极目标是拿SSP?
先来解释一下: 👉 SSP(Super Special Offer) 是校招中最高档的offer,通常代表: 薪资远高于普通档(比如年薪高出30%~50%) 被公司当作“重点培养对象” 往往只发给极少数顶尖候选人 🎯 那么,到底什么样的背景才有机会拿到 SSP? 下面我从 硬实力 + 软实力 + 关键机会点 三个维度,给你一份「有理有据、真实可参考」的分析👇 ✅ 一、硬实力:让简历“一眼惊艳”的核心要素 1. 顶尖学历背景 清北复交浙、C9、两电一邮、华五等985名校 或海外Top 50高校(如CMU、Stanford、UCL等) 硕士及以上学历(尤其在算法、研发岗更具优势) ...
季冉:
不,我们的终极目标都应该是好好生活
什么样的背景能拿SSP?
点赞
评论
收藏
分享
07-30 13:42
已编辑
门头沟学院 Java
都是 dirty work,为什么别人的简历上就能言之有物🤔
实习打杂是常态,最重要的是你要学会包装,让实习经历看起来更有分量。下面的话术你可以试试看👇:增删改查 ——> 参与 [某业务模块] 的后端功能开发,负责 RESTful API 的设计与实现,保障接口功能符合业务需求并完成单元测试;写一些简单的SQL查询语句查数据 ——> 开发并维护数据查询服务/脚本,支持下游日常数据提取与分析需求,提升业务决策效率;修复一些简单的Bug ——> 负责模块的日常维护与缺陷修复,高效定位并解决基础问题,提升系统稳定性与用户体验;根据接口文档调试接口 ——> 使用工具进行API接口调试与验证,确保接口功能、参数、返回值符合设计预期,保障前...
贾新宇:
我现在就像黑奴一样,真对大厂去魅了
简历上的经历如何包装
点赞
评论
收藏
分享
06-26 12:49
成都信息工程大学 单片机
有大佬帮忙康康简历吗
目前大三找实习,在成都根本没人要,哪里有问题啊😭
点赞
评论
收藏
分享
07-20 12:27
门头沟学院 Java
二本学院能就业吗
吸取了大家的建议 把简历布局重新调整了一下,名字哪些隐藏了,会漏马甲的项目名字论文也先去掉了,大家看看还有没有需要补充的,我在想要不要包一个大厂的实习
点赞
评论
收藏
分享
08-01 15:40
已编辑
门头沟学院 客户端其它
想把公司炸了!!!
我女朋友来找我了,但是我项目节点要交付,TMD,最近天天加班,身心俱疲,所以,我在此收集花花和点赞。花花破50,点赞破100,我给大家表演一个炸公司
码农索隆:
很好,我周六也来加班了,草
牛友故事会
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
1.1W
2
...
虾皮秋招一面
3573
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3467
4
...
觉得研发高人一等的这辈子有了
2768
5
...
百度提前批 三面
2032
6
...
最强本科✌
1759
7
...
也是逆天了
1451
8
...
被猿辅导挂了简历,但我想说...
1405
9
...
虾皮一面凉经
1368
10
...
上班一周,工资还没拿,先欠公司两千
1338
创作者周榜
更多
正在热议
更多
#
找工作如何保持松弛感?
#
92359次浏览
1121人参与
#
Offer比较,你最看重什么?
#
194418次浏览
1324人参与
#
中兴秋招
#
207737次浏览
2306人参与
#
秋招被确诊为……
#
167085次浏览
800人参与
#
参加过提前批的机械人,你们还参加秋招么
#
86749次浏览
1417人参与
#
投格力的你,拿到offer了吗?
#
87852次浏览
586人参与
#
虾皮求职进展汇总
#
251131次浏览
1890人参与
#
你最希望上岸的公司是?
#
136305次浏览
709人参与
#
计算机专业还有必要去大厂卷吗
#
38790次浏览
184人参与
#
柠檬微趣工作体验
#
6986次浏览
40人参与
#
26届的你,投了哪些公司?
#
52294次浏览
530人参与
#
地平线求职进展汇总
#
52776次浏览
371人参与
#
通信硬件岗投递时间线
#
19029次浏览
69人参与
#
简历上的经历如何包装
#
33070次浏览
876人参与
#
我对___祛魅了
#
54487次浏览
472人参与
#
你跟室友的关系怎么样?
#
8604次浏览
125人参与
#
你遇到最难的面试题目是_
#
17915次浏览
211人参与
#
一人推荐一个值得去的通信/硬件公司
#
191803次浏览
1888人参与
#
我想象的实习vs现实的实习
#
290596次浏览
2246人参与
#
工作中哪个瞬间让你想离职
#
66392次浏览
584人参与
#
你的秋招第一面感觉怎么样
#
77916次浏览
595人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务