分析一框架,莫过于类图,近日,亲自画此类图。
高清图:http://img1.ph.126.net/pngTQtip2YZ5JR_yqdNSmQ==/6597918589632662351.jpg
主要分为:
client、JobTracker、TaskTracker、TaskRunner、Clild。
协调有的是通过RPC调用,有的是通过Shell命令调用。
阻塞通过要么是wait\nodtify,要么 网络,要么阻塞队列。。。
以后博客将具体分析各个部件的功能,特别是协调补偿机制。
BTW:report、fileXXX、log 没有在图中反应。
此图主要为梳理各类之间的关系。