希望通過學習hadoop源碼,深刻理解分佈式系統設計原理。
hadoop源碼學習思路:首先了解各個功能模塊,然後選擇一個 自己感興趣的模塊開始閱讀。
分佈式計算(map reduce),存儲(hdfs),資源管理(yarn)
整體學習思路其實分爲三個階段:
- 應用層面,首先用熟hadoop
- 閱讀源碼層面,這個是重頭戲,選擇一個自己感興趣的模塊開始模塊,一般來講client模塊比較簡單,可以先看 client模塊
修改源碼層面,這就是後面的事了。。
在開始第二階段之前還是先來了解一下各個hadoop package