原创 | 大数据入门基础系列之浅谈ZooKeeper的写数据流程(面试热点)

-回复 -浏览
楼主 2019-08-31 13:29:05
举报 只看此人 收藏本贴 楼主




点击上方 "大数据躺过的坑" 关注我们








在前面的博文里,我已经介绍了

大数据躺过的坑之2017年9月份所有微信公众号干货汇总

大数据躺过的坑之2017年10月份所有微信公众号干货汇总

大数据入门基础系列之ZooKeeper是什么?

原创 | 大数据入门基础系列之ZooKeeper是什么?(补充)

原创 | 大数据入门基础系列之ZooKeeper的特点

【夜读】20多岁的尴尬,你怕不怕?

原创 | 大数据入门基础系列之ZooKeeper如何实现分布式锁

【夜读】你不优秀,可能是因为你在“假装努力”

原创 | 11月的第一个双休日,送你一首好美的歌!祝你开心,快乐,幸福!

原创 | 大数据入门基础系列之Apache版本的Zookeeper集群详细部署搭建(包括单节点、3节点、5节点)

【夜读】你在消磨时光,时光也在消磨你

原创 |【福利】Adobe Photoshop CC 2015 (32/64 Bit)功能及破解方法

在吗?我想你了!《想你的夜晚》我好孤独!你也在想我吗?

原创 | 大数据入门基础系列之CDH版本的Zookeeper集群详细部署搭建(3节点)

【夜读】慢慢变好,是给自己最好的礼物

原创 | 福利大放送:机器学习视频干货资料免费分享(100G)更新ing

原创 | 程序员该如何有效率的提升自己?

他人投稿 | 大数据入门基础系列之目前最新Apache的Zookeeper稳定版本集群详细部署搭建(3节点)(补充)

原创 | 当你垂头丧气看不清未来的时候就读一遍,夜空中最闪亮的星照耀着你

写给正在忙论文的你 |  搜集论文材料的重要性

【夜读】你不优秀,认识谁都没用

原创 | 大数据入门基础系列之浅谈ZooKeeper的数据模型

【夜读】你一无所有,你拥有一切。但,你得小心了

原创 | 大数据入门基础系列之ZooKeeper的三类角色(Leader、Follower、ObServer)

【夜读】你自己不努力改变,没有人能替你成长

大数据入门基础系列之ZooKeeper的浅谈集群间消息通信

【夜读】小时候我以为,长大后会没有烦恼……

原创 | 大数据入门基础系列之浅谈ZooKeeper的数据存储结构

原创 |  九月哥给大家发红包雨口令

原创  |“大数据躺过的坑”来啦, 这就是比“双11”更重要的活动!

【夜读】一个人,也可以活成千军万马

【夜读】今晚,重温父亲的《背影》,致远方老家的父亲

原创  |  大数据入门基础系列之浅谈ZooKeeper的架构图

【夜读】最怕你抱怨,你又不去改变

原创 | 大数据入门基础系列之浅谈ZooKeeper的读写数据

【夜读】你以为是自己输在了起跑线,其实是别人赢在了终点

原创 | 大数据入门基础系列之浅谈ZooKeeper的数据读写一致性

原创 |  九月哥:天下没有免费的午餐(大数据躺过的坑)

【夜读】真正自律的人,从不给自己找借口

原创 | 大数据入门基础系列之ZooKeeper如何处理单点故障

【夜读】生活越糟糕,你越要过得好

原创 | 大数据入门基础系列之ZooKeeper的运行模式

原创 | 大数据入门基础系列之ZooKeeper的读写机制

原创 | 大数据视频干货资料免费分享(100G)更新ing

原创 | 福利大放送:机器学习和深度学习视频干货资料免费分享(100G)更新ing

【夜读】你烦恼的根源主要在于,想得太多却做得太少

原创 | 大数据入门基础系列之ZooKeeper的Server

【夜读】从现在开始,就是最好的时间

原创 |  大数据入门基础系列之ZooKeeper如何保证服务的高可用性

原创 | 致敬曾经的我,送给2018考研的你们(最后32天)

【夜读】人和人的差距,到底是怎么拉开的

原创 | 大数据入门基础系列之详谈ZooKeeper的原子广播机制和Zab协议

【夜读】今天没有比昨天糟,就很好呀

原创 | 大数据入门基础系列之浅谈ZooKeeper的应用场景(上)

原创 | 大数据入门基础系列之浅谈ZooKeeper的应用场景(下)

原创 | 感恩节,你感恩了么?







前言

    前面我分享了

原创 | 大数据入门基础系列之浅谈ZooKeeper的读写数据

    但是呢,没有具体地深入剖析。






ZooKeeper 写数据流程

        ZooKeeper 写数据的流程图如下:




ZooKeeper 的写数据流程主要分为以下几步:

        1、比如 Client 向 ZooKeeper 的 Server1 上写数据,发送一个写请求。

        2、如果Server1不是Leader,那么Server1 会把接受到的请求进一步转发给Leader,因为每个ZooKeeper的Server里面有一个是Leader。这个Leader 会将写请求广播给各个Server,比如Server1和Server2, 各个Server写成功后就会通知Leader。

        3、当Leader收到大多数 Server 数据写成功了,那么就说明数据写成功了。如果这里三个节点的话,只要有两个节点数据写成功了,那么就认为数据写成功了。写成功之后,Leader会告诉Server1数据写成功了。

        4、Server1会进一步通知 Client 数据写成功了,这时就认为整个写操作成功。

        ZooKeeper 整个写数据流程就是这样的。








同时,大可以关注我的个人博客

   http://www.cnblogs.com/zlslch/   和  http://www.cnblogs.com/lchzls/ 



       以及对应本平台的QQ群:161156071(大数据躺过的坑)








        本文版权归大数据躺过的坑)作者和微信公众平台共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。 如果您认为这篇文章还不错或者有所收获,您可以通过下边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【点赞】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!

看完本文有收获?请转发分享给更多人

关注「大数据躺过的坑」,提升大神技能






觉得不错,请点赞和留言↓

我要推荐
转发到