分析一框架,莫過於類圖,近日,親自畫此類圖。
高清圖:http://img1.ph.126.net/pngTQtip2YZ5JR_yqdNSmQ==/6597918589632662351.jpg
主要分爲:
client、JobTracker、TaskTracker、TaskRunner、Clild。
協調有的是通過RPC調用,有的是通過Shell命令調用。
阻塞通過要麼是wait\nodtify,要麼 網絡,要麼阻塞隊列。。。
以後博客將具體分析各個部件的功能,特別是協調補償機制。
BTW:report、fileXXX、log 沒有在圖中反應。
此圖主要爲梳理各類之間的關係。