DFSClient | Namenode | Datanode 源码分析顺序图:
DFSClient
|-------ClientProtocol
|-------DFSInputStream
|-------LocatedBlocks
|-------BlockReader
|-------DFSInputStream
|-------DFSOutputStream
|--------Packet
|--------pipeline
|--------DataStreamer
|--------ResponseProcessor
Datanode
|-------BlockSender
|-------DataXceiverServer
|-------- BlockReceiver
|-------DatanodeProtocol
|-------InterDatanodeProtocol
|-------ClientDatanodeProtocol
Namenode
|-------FSNameSystem
|-------FSDirectory
|-------FsImage
|-------LeaseManager
|-------HeartbeatManager
|-------HeartbeatThread
|------Monitor
一、DFSClient相关体系
DFSClient
|-------ClientProtocol
|-------DFSInputStream
|-------LocatedBlocks
|-------BlockReader
|-------DFSInputStream
|-------DFSOutputStream
|--------Packet
|--------pipeline