pdf

Hadoop技术内幕:深入解析YARN架构设计与实现原理

  • 1星
  • 日期: 2021-04-30
  • 大小: 16.08MB
  • 所需积分:0分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • free评论
标签: 大数据

大数据(big data),是指无法在可承受的时间范围内用常规软件工具进行捕捉、管理和处理的数据集合。[1] 在维克托·迈尔-舍恩伯格及肯尼斯·库克耶编写的《大数据时代》[2] 中大数据指不用随机分析法(抽样调查)这样的捷径,而采用所有数据进行分析处理。大数据的5V特点(IBM提出):Volume(大量)、Velocity(高速)、Variety(多样)、Value(价值)Veracity(真实性)

《hadoop技术内幕:深入解析yarn架构设计与实现原理》是“hadoop技术内幕”系列的第3本书,前面两本分别对common、hdfs和mapreduce进行了深入分析和讲解,赢得了极好的口碑,hadoop领域几乎人手一册,本书则对yarn展开了深入的探讨,是首部关于yarn的专著。仍然由资深hadoop技术专家董西成执笔,根据最新的hadoop  2.0版本撰写,权威社区chinahadoop鼎力推荐。

《hadoop技术内幕:深入解析yarn架构设计与实现原理》从应用角度系统讲解了yarn的基本库和组件用法、应用程序设计方法、yarn上流行的各种计算框架(mapreduce、tez、storm、spark),以及多个类yarn的开源资源管理系统(corona和mesos);从源代码角度深入分析yarn的设计理念与基本架构、各个组件的实现原理,以及各种计算框架的实现细节。

全书共四部分13章:第一部分(第1~2章)主要介绍了如何获取、阅读和调试hadoop的源代码,以及yarn的设计思想、基本架构和工作流程;第二部分(第3~7章)结合源代码详细剖析和讲解了yarn的第三方开源库、底层通信库、服务库、事件库的基本使用和实现细节,详细讲解了yarn的应用程序设计方法,深入讲解和分析了resourcemanager、资源调度器、nodemanager等组件的实现细节;第三篇(第8~10章)则对离线计算框架mapreduce、dag计算框架tez、实时计算框架storm和内存计算框架spark进行了详细的讲解;第四部分(第11~13章)首先对facebook  corona和apache  mesos进行了深入讲解,然后对yarn的发展趋势进行了展望。附录部分收录了yarn安装指南、yarn配置参数以及hadoop  shell命令等非常有用的资料。

hadoop技术内幕:深入解析yarn架构设计与实现原理    目录

前 言

第一部分 准备篇

第1章 环境准备            2

第2章 yarn设计理念与基本架构            21

第二部分 yarn核心设计篇

第3章 yarn基础库            40

第4章 yarn应用程序设计方法            78

第5章 resourcemanager剖析            102

第6章 资源调度器            153

第7章 nodemanager剖析            188

第三部分 计算框架篇

第8章 离线计算框架mapreduce            238

第9章 dag计算框架tez            278

第10章 实时/内存计算框架storm/spark            296

第四部分 高级篇

第11章 facebook  corona剖析            320

第12章 apache  mesos剖析            336

第13章 yarn总结与发展趋势            356

附录a yarn安装指南            364

附录b yarn配置参数介绍            367

附录c hadoop  shell命令介绍            371

附录d 参考资料            374

更多简介内容

推荐帖子

评论

登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })
×