“Hadoop技術內幕”共兩冊,分別從源代碼的角度對“Common+HDFS”和“MapReduce的架構設計和實現原理”進行了極為詳細的分析。本書由Hadoop領域資深的實踐者親自執(zhí)筆,首先介紹了MapReduce的設計理念和編程模型,然后從源代碼的角度深入分析了RPC框架、客戶端、JobTracker、TaskTracker和Task等MapReduce運行時環(huán)境的架構設計與實現原理,最后從實際應用的角度深入講解了Hadoop的性能優(yōu)化、安全機制、多用戶作業(yè)調度器和下一代MapReduce框架等高級主題和內容。本書適合Hadoop的二次開發(fā)人員、應用開發(fā)工程師、運維工程師閱讀。本書共12章,分4個部分(不包括附錄):第一部分(第1~2章),介紹了Hadoop源代碼的組織結構、獲取、編譯、調試、閱讀環(huán)境搭建,以及MapReduce的設計理念和基本架構;第二部分(第3章),著重講解了MapReduce的編程接口,主要包括舊API和新API兩套編程接口,以及Hadoop工作流;第三部分(第4~8章)主要分析了MapReduce的運行時環(huán)境,包括RPC框架、客戶端、JobTracker、TaskTracker和Task等的內部實現細節(jié)和機制剖析;第四部分(第9~12章)深入講解了Hadoop的性能優(yōu)化、多用戶作業(yè)調度器、安全機制和下一代MapReduce框架等高級主題。