《Hadoop HDFS深度剖析与实践》新书推荐与回馈新书活动 | 回馈赠书

作为一款经典的Master-Slave架构的分布式存储系统,HDFS自诞生至今,已然成为事实上的大数据标准和业内不可忽视的存储基础设施。单集群能够维护并管理PB甚至EB级的数据规模存储,不少企业的在线集群规模达到万台,国内外比较有代表性的公司包括Uber、京东、美团、快手、B站等都选择HDFS,为企业和业务生产带来巨大收益。

01

HDFS核心优势

HDFS能够长期经久不衰,有其核心竞争优势。这里简要总结:

集群动态伸缩能力

这里包含三个层面:①很好的支持元数据水平拓展。存储系统强大的能力之一就是要能够管理足够多的数据规模,HDFS在共享机制的前提下,支持多种方式拓展对元数据的管理,包括RBF、ViewFS;②分布式系统对集群规模没有任何限制,扩缩容期间不停服务,同时保障系统的正常运行;③数据层面的动态伸缩。任何情况下,系统都会根据策略将文件数据管理并调度到适合它存储的地方。

数据稳定性保障

HDFS通过多种方式保障数据安全和稳定性,这里列举比较重要的能力。①多副本机制。基于副本选择策略,将构成文件的多个Block副本分布于不同机架上的节点,保障异常情况下的可用性;②适用冷数据的EC(Erasure-Coding)存储格式,在保障数据安全的情况下,能够很好的节省存储空间;③冷热分层管理数据,我们可以基于自己的业务场景,构建热数据,冷数据集群体系,这在大型企业或大型数据集非常适用;④系统自动检测和识别能力,当集群中的Block缺失,存在冗余副本,机器故障等这些都能够被自动识别出来,并自动修复或提示,大大提升了分布式系统稳定性。

大数据生态体系丰富

当下大数据仍然是建立在以Hadoop为代表来构建生态体系。存储方向,HDFS无缝对接AWS、OSS、COS等对象存储,其他存储系统亦能通过中间件与HDFS互通。计算方向,主流计算组件均支持HDFS,例如Spark、Flink、Hive、Presto、各云厂商EMR产品。数据湖方向,Hudi、Iceberg等中间件管理的数据集。

多样化的使用方式

多样化的使用方式是分布式系统能力的亮点,HDFS支持多种使用方式连接集群,用户可以通过RPC、Http、本地化命令行访问,也可以自定义拓展实现功能。

足够高效的扩展能力

除了基本功能,HDFS还提供很丰富的拓展能力,权限&认证、加密数据、多租户管理等极大满足了当前大数据平台的要求,特别是在离线/实时数仓场景,流批一体,平台统一性方面非常适用。

可能是HDFS较为复杂的缘故,此前市场上很少有针对该分布式系统做系统化介绍的书籍。为了弥补这一遗憾,大数据技术专家祝江华老师花费大量精力,结合自己多年的研发和实践经验,以HDFS新版本为基准,从存储的角度,全面且系统介绍HDFS这款产品的架构,组成存储系统的各个核心模块设计的基础技术,以及针对在大集群环境的数据治理,集群预防与防护,实际问题解题思路等充分阐述。

Hadoop HDFS深度剖析与实践》一书内容详实,满满干货:

e9bdd2908342d807721045a83ac71797.png

新书封面 ]

02

行业推荐

这本著作得到Apache Hadoop PMC以及多位行业专家推荐。

张淑谦 机械工业出版社计算机分社IT图书策划部主任 本书策划编辑

aee7245db16ea93073c186fa42767a73.gif

当前,国家已经将大数据产业作为重点扶持产业,行业发展欣欣向荣。可以说,我们的生活已经离不开大数据的服务。《Hadoop HDFS深度剖析与实践》是一本介绍大数据存储技术的优秀著作,全书脉络严谨,知识体系丰富,特别是对基础技术的详解,实践部分也有非常高的指导价值。本书的作者祝江华老师在互联网大厂工作多年,具备非常丰富的大数据和分布式技术研发经验。非常建议正在从事和即将转行大数据、云计算和分布式技术的朋友阅读。

贺小桥 Apache member, Apache Hadoop PMC member

6cee4d5d4ab60fe837e9e22a0e690fbe.gif

大数据和开源技术正在从国家战略走向各行各业,成为越来越热门的话题。Hadoop生态作为大数据基础设施之一,十多年来被广泛关注,并且切实解决了很多实际问题,尤其在互联网行业发挥了重要的基础作用。虽然近年来随着技术的持续迭代升级,Hadoop被关注的热度有所变化,但是从发展趋势和实践案例来看,并没有发生本质改变,尤其是Hadoop的重要组件HDFS,在开源社区和业界依然保持活跃。本书作者在这个方向上深耕多年,书中结合自己的实践经验全面展示了HDFS技术的发展脉络,核心逻辑,实现权衡和最佳时间,值得所有对大数据基础技术感兴趣的朋友阅读学习。同时也非常欢迎对开源感兴趣的朋友一起参与Hadoop开源社区的建设,进一步促进Hadoop的发展和持续繁荣。

董西成 快手数据平台研发负责人,《Hadoop技术内容》作者

e3c557a31698ddbe2addcd5d45bf8ed8.gif

本书以HDFS为载体全面剖析了分布式系统技术,对元数据,网络通信,副本机制,数据缓存及分层策略等核心技术进行了深入介绍,并进一步延伸到数据湖等六项技术,兼顾分布式存储系统的技术深度和广度,是一本学习分布式技术的佳作。

吴怡燃 京东资深架构师

75399dbccb77d33bde19de7ce5f74180.gif

Hadoop系统涉及分布式理论,海量数据存储,大数据计算等技术,已经有十多年的历史,作为Apache顶级开源项目,其迭代速度非常快,目前已经被国内外众多公司广泛使用。本书由浅入深的讲解Hadoop多个组件的特点,并且从原理出发对各个组件展开详细讲解,相信Hadoop相关从业者都可以从中收益。同时本书不仅介绍了Hadoop中的各种设计原理,而且还拓展了真实大规模生产中如何寻找最佳方案的思路与方法,理论和实践相结合,可以帮助读者更深入,系统的了解Hadoop。

陈昱康 B站离线平台负责人,高级技术总监

c0b0926723b893b42fcea479abc326f2.gif

HDFS是大数据场景下最热门的分布式存储系统,获得了广泛的使用和支持,目前国内缺乏对HDFS有深度分析和讲解的书籍,本书恰好填补了这一空白。本书理论结合实践,除介绍HDFS的设计理念,实现原理之外,还介绍了HDFS的运维部署,性能调优及应用场景,有利于读者快速掌握HDFS,特别适合希望HDFS进行系统学习的开发者阅读,也可供分布式存储系统开发者学习参考。

03

内容简介

本书内容由浅入深,重视基础技术及知识,各章节配有必要的流程图和原理分析图,便于读者阅读和理解,并精选非常有用的实际案例及拓展知识。阅读本书后,会给读者带来1+1>2的感受。

第1章:介绍分布式系统架构框架及影响因素,HDFS发展脉络,组件特色和包含的主要模块。

第2章:介绍元数据部分,包括元数据架构,结果解析,拓展优化等。

第3章:介绍HDFS管理数据的方法及策略,设计众多的内部运行原理,NS理念,数据节点及服务等关键部分。

第4章:介绍Block和副本机制,详细介绍HDFS是如何管理数据生命周期,数据自愈等。

第5章:Client与不同节点服务间的通信原理,数据读写核心原理及注意事项。

第6章:高可用机制介绍,包括QJM和HA核心实现,ZKFC服务,隔离机制,及改进方法。

第7章:介绍缓存在分布式系统中的实现,缓存的作用,场景,及后续版本迭代。

第8章:介绍集群拓展方法,包括水平拓展,垂直伸缩策略,及应用实践的使用,实用指导。

第9章:介绍存储分层和存算分离,大集群治理和维护非常有借鉴意义。

第10章:介绍集群多租户实施,高效搭建监控体系,数据湖,具有很强的实践意义,和开放话题。

以上为实体书主要内容,搭配本书的还有140分钟视频,视频内容也是干货满满,除了集群实操演示,另额外介绍了和存储技术有关的的其他知识,作为对本书的补充。

51d200d424bc8efee02a2b24630b1ca0.png

04

本书特色

技术点系统,全面

本书以HDFS新版本为基准,选择由浅入深的方式,全面细致的介绍了构成分布式存储系统的各项关键组成部分。为照顾到不同层次的读者,每章节配置了必要的原理解析,流程分析图,以及必要的实践指导。

具备较高的实用指导价值

在编写本书前,作者收集了很多行业内从业者在集群实践过程中遇到的痛点,书中选用案例来源于现实,非常经典。对应的解题思路和实践方案均得到验证,具有很强的实用性,方便读者查阅和参考。

技术启发性强

一本好的技术书籍,不应仅限于产品本身,还应与读者产生共鸣,这也是作者最希望看到的。作者提醒读者朋友,在阅读本书过程中要留意亮点:一是不同章节之间的关联;二是留意每章后面的拓展改进部分。

书中有多处细节值得品读,多是日常研究分布式系统的总结。例如,在6.2.1节介绍一致性原理过程中,对HDFS中其他有借鉴Quorum或Paxos思想的地方有过提示:

5daad239e22c3ef53c5c559561321186.png

阅读到这里时,可以联系6.2.2和6.2.3节的内容。

再比如,书中第4.5.3节对“选盘策略改进”的介绍,从操作系统(OS)开始分析,提出副本数据节点及磁盘选择的改进方法。以下为节选部分:

1)定期扫描各磁盘卷ioutil值,并计算当前ioutil比例值。

2)在AvailableSpaceVolumeChoosingPolicy现有基础上,设定一个ioutil阈值因子(建议小于1.0),并分类处理。

l当各磁盘卷可用空间差距不大时,将可选卷根据ioutil分为两组,即分为ioutil较高和ioutil较小列表,利用ioutil因子计算得到一个倾向因子,然后在ioutil较高和ioutil较小列表中轮询选择。

l当各磁盘卷可用空间差距较大时,在已选定的可用空间多或可用空间少的列表中进一步使用上一步的方法过滤。

加入ioutil参考因子后,可以有效缓解数据写入对整个节点造成的系统瓶颈,加快副本数据写入性能。不过值得注意的是,获取磁盘卷的负载数据需要与操作系统交互,定期执行的频率,以及获取的方式仔细评估,以免对系统增加额外负担。

像以上对我们日常研发和集群维护非常有帮助的知识体系,实践拓展,在书中多多。

05

关于作者

ddd786461e7fe6f9c092f37c321ffba7.png

祝江华,大数据技术专家。多年来一直供职于头部互联网公司,积累了丰富的大数据行业一线研发和集群维护经验。热爱开源,长期活跃在Apache开源社区,对包括Hadoop生态在内的多款组件有过深入研究;分布式技术极客,擅长分布式存储方向,同时对大数据计算,数据湖等也有研究。

目前本书已经在各大电商平台全面上市,作者将负责对内容知识和相关技术做售后管理。为方便读者朋友联系,作者特建立了微信群,感兴趣的读者,同行朋友可以联系公众号或本书作者加入。

赠书活动:

本书一经上市,便受到同行极高的关注,看得出大家对大数据&分布式相关技术的热爱和关注。为感谢行业内朋友对本书的关注与认可,现在特意抽取两名幸运观众并赠送两本《Hadoop HDFS深度剖析与实践》回馈大家,同时也希望能够推动行业更好的发展!

评论区留言选 名读者各送 

点赞数(30+)前 1 名
走心留言 1 名
(若点赞数Top1未达30+,将随机挑选走心留言读者)
截止时间2023年7月7日周五晚22点
欢迎转发分享到你的数据朋友圈
为了公平起见

近3期获赠读者(含视频号)请把机会让给别人
职业羊毛党/白嫖党请绕道

感谢理解与支持

后续会有更多赠送回馈活动,望大家持续关注~~~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值