本節書摘來自華章社群《深入了解spark:核心思想與源碼分析》一書中的目錄,作者耿嘉安,更多章節内容可以通路雲栖社群“華章社群”公衆号檢視

前言
準 備 篇
<a href="https://yq.aliyun.com/articles/107712">第1章 環境準備</a>
<a href="https://yq.aliyun.com/articles/107720">1.1 運作環境準備</a>
<a href="https://yq.aliyun.com/articles/107732">1.2 spark初體驗</a>
<a href="https://yq.aliyun.com/articles/107734">1.3 閱讀環境準備</a>
<a href="https://yq.aliyun.com/articles/107743">1.4 spark源碼編譯與調試</a>
<a href="https://yq.aliyun.com/articles/107746">1.5 小結</a>
<a href="https://yq.aliyun.com/articles/107748">第2章 spark設計理念與基本架構</a>
<a href="https://yq.aliyun.com/articles/107753">2.1 初識spark</a>
<a href="https://yq.aliyun.com/articles/107759">2.2 spark基礎知識</a>
<a href="https://yq.aliyun.com/articles/107766">2.3 spark基本設計思想</a>
<a href="https://yq.aliyun.com/articles/107768">2.4 spark基本架構</a>
<a href="https://yq.aliyun.com/articles/107772">2.5 小結</a>
核心設計篇
<a href="https://yq.aliyun.com/articles/107774">第3章 sparkcontext的初始化</a>
<a href="https://yq.aliyun.com/articles/107775">3.1 sparkcontext概述</a>
<a href="https://yq.aliyun.com/articles/107790">3.2 建立執行環境sparkenv</a>
<a href="https://yq.aliyun.com/articles/107791">3.3 建立metadatacleaner</a>
<a href="https://yq.aliyun.com/articles/107795">3.4 sparkui詳解</a>
<a href="https://yq.aliyun.com/articles/107798">3.5 hadoop相關配置及executor環境變量</a>
<a href="https://yq.aliyun.com/articles/107805">3.6 建立任務排程器tasksched5uler</a>
<a href="https://yq.aliyun.com/articles/107809">3.7 建立和啟動dagscheduler</a>
<a href="https://yq.aliyun.com/articles/107813">3.8 taskscheduler的啟動</a>
<a href="https://yq.aliyun.com/articles/107833">3.9 啟動測量系統metricssystem</a>
<a href="https://yq.aliyun.com/articles/107841">3.10 建立和啟動executorallocation-manager</a>
<a href="https://yq.aliyun.com/articles/107845">3.11 contextcleaner的建立與啟動</a>
<a href="https://yq.aliyun.com/articles/107851">3.12 spark環境更新</a>
<a href="https://yq.aliyun.com/articles/107855">3.13 建立dagschedulersource和blockmanagersource</a>
<a href="https://yq.aliyun.com/articles/107857">3.14 将sparkcontext标記為激活</a>
<a href="https://yq.aliyun.com/articles/107862">3.15 小結</a>
第4章 存儲體系
第5章 任務送出與執行
第6章 計算引擎
第7章 部署模式
第8章 spark sql
第9章 流式計算
第10章 圖計算
第11章 機器學習
附錄a utils
附錄b akka
附錄c jetty
附錄d metrics
附錄e hadoop word count
附錄f commandutils
附錄g netty
附錄h 源碼編譯錯誤