【内容简介】
本书在总结多年来MapReduce并行处理技术课程教学经验和成果的基础上,与业界著名企业Intel公司的大数据技术和产品开发团队和资深工程师联合,以学术界的教学成果与业界高水平系统研发经验完美结合,在理论联系实际的基础上,在基础理论原理、实际算法设计方法以及业界深度技术三个层面上,精心组织材料编写而成。
全书的主要内容包括:
■ 大数据处理技术与Hadoop MapReduce简介
■ Hadoop系统的安装和操作管理
■ 大数据分布式文件系统HDFS
■ Hadoop MapReduce并行编程模型、框架与编程接口
■ 分布式数据库HBase
■ 分布式数据仓库Hive
■ Intel Hadoop系统优化与功能增强
■ MapReduce基础算法程序设计
■ MapReduce高级程序设计技术
■ MapReduce机器学习与数据挖掘基础算法
■ 大数据处理算法与应用编程案例
本书中算法设计章节的程序源码可在南京大学PASA大数据实验室(PASA:Parallel Algorithms,Systems,and Applications)网站上下载:
http://pasa-bigdata.nju.edu.cn/links.html
Intel Hadoop系统免费试用版下载地址:
http://www.intel.cn/idh
本书反馈意见发送邮箱:
feedback_bigdata@163.com。
【编辑推荐】
学术界与业界完美结合的结晶,从原理剖析到系统化算法设计与编程实践
多年来系统性教学实践和成果总结,一系列业界产品增强功能深度技术剖析
一系列大赛获奖算法、优秀课程设计以及来自科研课题及业界应用的实战案例
【媒体推荐】
从计算技术的角度看,大数据处理是一种涉及到几乎所有计算机技术层面的综合性计算技术,涉及到计算机软硬件技术的方方面面。大数据研究和应用已成为产业升级与新产业崛起的重要推动力量。
作为国内第一本经过多年课堂教学实践总结而成的大数据并行处理和编程技术书籍,本书全面地介绍了大数据处理相关的基本概念和原理,着重讲述了Hadoop MapReduce大数据处理系统的组成结构、工作原理和编程模型,分析了基于MapReduce的各种大数据并行处理算法和程序设计的思想方法。适合高等院校作为MapReduce大数据并行处理技术课程的教材,同时也很适合作为大数据处理应用开发和编程专业技术人员的参考手册。
我很高兴地看到,该书已纳入了教育部计算机类专业教学指导委员会制定的计算机类专业系统能力培养计划。大数据处理是一门综合性、最能体现计算机系统能力培养的课程。把大数据处理纳入计算机类专业系统能力培养课程体系中第三层次的核心课程,作为一门起到一定“收官”作用的综合性课程,这是在计算机系统能力培养方面的一个很好的尝试。
—— 中国工程院院士、中国计算机学会大数据专家委员会主任 李国杰
作为国内最早从事大数据技术研究和教学的团队之一,南京大学黄宜华教授和他的大数据实验室同仁们在大数据技术领域已经进行了多年系统深入的研究工作,取得了卓有成效的研究成果。英特尔作为一家全球领先的计算技术公司,长期以来始终以计算技术的创新为己任。在大数据处理技术方面,我们也竭尽全力发挥出我们在软硬件平台的组合优势引领大数据技术的全面发展和推广。
这本《深入理解大数据》的力作正是我们双方在大数据领域共同努力的结晶,是以学术界和业界完美结合的方式,在融合了学术界系统化的研究教学工作和业界深度的系统和应用研发工作基础上,成功打造出的一本大数据技术佳作。相信这是一本适合软件技术人员和 IT 行业管理人员理解和掌握大数据技术的不可多得的技术书籍,也是一本适合于在校大学生和研究生学习和掌握大数据处理和编程技术的好教材。
—— 英特尔亚太研发有限公司总经理 何京翔
黄宜华博士,南京大学计算机科学与技术系教授、PASA大数据实验室学术带头人。中国计算机学会大数据专家委员会委员、副秘书长,江苏省计算机学会大数据专家委员会主任。于1983、1986和1997年获得南京大学计算机专业学士、硕士和博士学位。主要研究方向为大数据并行处理、云计算以及Web信息挖掘等,发表学术研究论文60多篇。2010年在Google公司资助下在本校创建并开设了“MapReduce大数据并行处理技术”课程,成为全国最早开设该课程的院校之一。因在该课程教学和人才培养方面的出色成绩获得2012年Google奖教金。目前正在开展系统化的大数据并行处理技术研究工作,主持国家和省部级科研项目以及与美国Intel公司等业界的合作研究项目多项。
苗凯翔 (Kai X. Miao) 博士,英特尔中国大数据首席技术官,中国计算机学会大数据专家委员会委员。曾担任英特尔中国区系统集成部总监、信息技术研究部门亚洲地区总监、英特尔北美地区解决方案首席架构师。于2009荣获英特尔公司首席工程师职称。在加入英特尔以前,曾在美国Rutgers与DeVry大学任教。获得北方交通大学(北京)通信学士学位、美国辛辛那提大学电机工程硕士和博士学位。发表期刊和会议研究论文多篇,并拥有21项美国专利,在各种会议上发表过上百次主题演讲,曾参与IETF、ITU 和 MIT CFP等工业标准的制定,并于2006 年担任IEEE通信杂志的联合编辑。
这部书的封面设计着实吸引人,那种深邃的蓝色调和抽象的数据流图形,让人立刻联想到复杂而迷人的技术世界。我一开始对“大数据”这个概念既好奇又有些敬畏,总觉得它高高在上,难以企及。翻开第一章,作者的文笔出乎意料地平易近人,没有一上来就抛出那些晦涩难懂的术语和公式。相反,他仿佛是一位经验丰富的向导,带着我们从最基础的业务痛点出发,层层剥开大数据的神秘面纱。我特别欣赏作者在讲解数据采集和存储原理时,那种抽丝剥茧的细致。他没有仅仅停留在理论层面,而是结合了几个行业内的经典案例,比如电商平台的实时推荐系统是如何运作的,金融风控模型又是如何在大数据洪流中捕捉异常的。这些具体的场景代入感极强,让我不再觉得大数据是空中楼阁,而是真真切切正在我们生活和工作中发挥巨大作用的技术。尤其是对分布式文件系统的介绍,那种将海量数据拆解、冗余备份以确保高可用的设计哲学,读起来简直像在欣赏一件精妙的工程艺术品。对于初学者而言,这种从“是什么”到“为什么这么做”的逻辑铺陈,是建立扎实基础的关键。
评分如果要用一个词来形容这本书带给我的感受,那应该是“视野的开阔”。在接触大数据领域之前,我总是习惯于将数据处理视为一个线性的、串行的过程。这本书彻底颠覆了这种思维定势。作者通过对并行计算模型和容错机制的详尽阐述,让我清晰地认识到,现代数据处理的精髓在于如何优雅地驾驭成百上千台机器的协同工作,以及如何在系统故障频发的情况下依然保证业务的连续性。特别是在系统架构设计一章,作者展示了一张令人叹服的现代化数据平台蓝图,从数据湖到数据仓库的演进路径,再到实时分析层的部署考量,逻辑清晰,脉络分明。这种宏观的视角,让我不再仅仅关注某个特定工具的API调用,而是开始思考整个数据生命周期中的资源分配、成本控制和运维挑战。这本书成功地架起了一座从底层技术实现到上层业务决策的桥梁,让人学会用系统工程的眼光去看待数据问题。
评分我必须承认,在阅读过程中,有那么几段关于复杂算法的描述,稍微让我有些吃力,但这恰恰是这本书价值所在——它没有刻意“降低”难度来讨好读者,而是保持了对技术深度的敬畏。比如,在讲解图计算模型的应用时,涉及到了一些图论的高级概念,我的背景知识略显不足,不得不暂停下来,查阅了一些补充材料。然而,正是这种轻微的“阻力”,迫使我进行更深层次的思考和学习,反而加深了记忆。作者在处理这些高难度内容时,巧妙地加入了“思考题”或者“延伸阅读建议”,这种设计非常人性化,它将学习的主动权交还给了读者,鼓励我们不仅仅是吸收知识,更要去探索知识的边界。这种由浅入深,又不失硬核的叙述风格,让这本书的受众面拓宽了——既能让初学者入门,也能让有经验的开发者找到新的思考角度。它更像是一本可以伴随职业生涯成长的参考书,而不是一本读完就束之高阁的速成手册。
评分这本书的阅读体验,可以说是一场酣畅淋漓的“实战演练”预演。我最看重技术书籍的实操价值,而这本书在理论讲解之后,立即导向了实际操作层面。虽然我还没来得及完全亲手敲完所有代码示例,但光是浏览那些代码片段和架构图,就已经让人心潮澎湃。作者对不同处理框架的比较分析尤为到位,他没有武断地宣称哪种技术是“最佳”,而是深入剖析了每种技术栈在特定场景下的性能权衡、资源消耗以及社区支持的差异。比如,他对比了批处理和流处理的内核差异,并用生动的比喻解释了它们在数据时效性上的取舍。对于那些正在为选择技术栈而头疼的工程师来说,这种中立且深刻的洞察简直是救命稻草。此外,书中对数据治理和质量控制的重视程度也让我印象深刻。很多同类书籍往往只关注“如何让计算跑起来”,而忽略了“如何保证计算结果的正确性”,这本书在这方面做得很全面,强调了数据清洗和元数据管理的重要性,这才是真正决定项目成败的关键所在。
评分这本书的排版和配图质量,也为整体的阅读体验增色不少。在技术书籍中,常常遇到插图模糊不清、代码块格式混乱的问题,但在这本书里,几乎没有这种困扰。图表的清晰度极高,尤其是那些复杂的系统架构图和数据流向图,线条简洁有力,关键组件标注明确,即便是第一次看到这种复杂结构,也能迅速抓住重点。而且,作者在引用标准和规范时,都附带了清晰的来源说明,体现出严谨的学术态度。我特别喜欢它在章节末尾的“知识回顾”环节,那种用简洁的要点再次梳理核心概念的方式,非常适合在工作间隙进行快速复习。总而言之,这本书展现出了一种精心打磨的专业水准,它不仅仅是一本工具书,更像是一份由资深行业专家精心准备的、充满智慧和实践经验的珍贵资料集。它的厚重感,源于内容的密度和质量,而非单纯的页数堆砌。
评分推荐研究生看看
评分课程教材
评分内容陈旧,并且有不准确的地方,有大量的重复内容,写法很潦草。
评分勉强算是读完了吧,以后也懒得碰了。书很烂,要么就是介绍安装配置,要么就是贴代码。并没有深入介绍Hadoop的系统设计(介绍的也都是官方文档上的内容),不利于读者理解。另外,Hadoop一代已经过时了啊,Intel的Hadoop发行版已经放弃维护了吧?
评分内容陈旧,并且有不准确的地方,有大量的重复内容,写法很潦草。