下載地址:網盤下載markdown
本書從應用角度系統講解了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命令等很是有用的資料。
下載地址:網盤下載架構