Hadoop源码分析(5HDFS数据流).docxVIP

  • 13
  • 0
  • 约4万字
  • 约 32页
  • 2020-11-12 发布于天津
  • 举报
PAGE PAGE # Hadoop源码分析(5 HDFS数据流) 作者:张孟志日期:2013-07-30F 作者:张孟志 日期:2013-07-30 F面我们可以来开始分析 DataNode上的动态行为。首先我们来分析 DataXceiverServer和DataXceiver。DataNode上数据块的接受/发送并没有采用我 们前面介绍的RPC机制,原因很简单,RPC是一个命令式的接口,而 DataNode处理数据部分,往往是一种流式机制。DataXceiverServer和 DataXceiver 们前面介绍的 RPC机制,原因很简单, RPC是一个命令式的接口,而 DataNode 处理数据部分, 往往是一种流式机制。 DataXceiverServer和 DataXceiver 就是这 个机制的实现。 其中, DataXceiver 还依赖于两个辅助类: BlockSender 和 BlockReceiver。下面是类图:?Ulh rr--4 气 BlockReceiver。下面是类图: ?Ul h rr-- 4 气llQ ^.1 JK-r- -L^Ki-p -R 鬲 ■ ■rt.lrwkrr^BbT i^lka^wmniT - - n n ■haJ-diiwCrii Mt ■时“ j a wl ri Jb Ph ■ 『h扫 Lid^EM-lEikviii n II W vtvHtw i|h^ Ilb^M■” IJIII ■gfiLiH-hnli; l「j wH牛 ■ R[■■pMirBfc Il ■ Hg*? * I hMiiZT[|l[II[II[IIIII.;b-1仁-*?- ■■!_■■ I, h^L. iM .Il ? I hMii ZT [|l [II [II [II III. ;b -1仁-*?- ■■!_■■ I, h^L. iM .Il ?“I -fulrr^r ci I ■ j_i :il i_ i* 山屮| -.—-ijik^r|l. -■ li-i. VIJq-I l.?i-a|l|t B-I 卄“ ?二JhH ■用 in -tuLJ r|4 -hrn*.fv^9nn- iha-i ir , *1_1、屮*|?1 ^IIHM H E^R?iC. * ■IFz-hibfl- ■弋紙 *1?,THrNd4ri? ■诧: fg.q 单I kw4l 7i I ■■ hk n nit!「? Ri ”吉耳祜? Aft i-ru ■ h41 BBGrnihi^ ■# ??pVTWV匚—-.-dCt. G| -nv-ii hi i t 电LV IiKm ■ InO.?h ■■再 KI U f Mm J 1 hiiiVFl h 11.. - r: ■ I 11 * Ik k n hl Ir.t 11 ii. MJ*hJr. h^lqri Ir^ft 衍 h hl务心尸门和 产 Lvsh* ^rLWEV Fci-?wt* ?r Ltxu 貝tE匕 ?rLwu pf !■■■** ■ ■ : r e :. 一: r _ ,;[. ?ici呵 - _J± Li_.. f W* i- I W .1 . rrOUETOl hKdfrU Eh fr]?lK ■ po-inta ramtjv ■n-anta ^laTsr* -li Ji-tn ijL I hr LL 小 M I J L .WLtJijr-: - - 「 咅2匸. i:r j,;rki-E=.“ - ■oil - . L £Ti_^p .cAf ■■「予叮--!:1 dWV . U T Ant J■ ■ ”E Ult -!j ■■ I - r-:.- LthLa ^pak^KL l| I rrl-n4 E-Lul rW】j ”j/mbv 叭 rrlwLa 鼻amu ,:-J ■ ; . -.VI■: J J.IL ±_ JL; _.Z-:_LLU. E.1J.J.LL_ ?” 5 - . _;■ . Id - - wilL- TT - 八;? 」「、?*- tw-Lwn .:工亠:-L t二;-tiL n : ■ -I b -1*1 ■ I !■. .-■ ■ . - - r- -h- ■= ■■ 1 L - !?■ ■*■ !?■ ■*■ .* I J J* :.*?:-.-「? ■ !|: po-VJMH .f- . 1. : W . Ill- . - ULL. 尹 L-nJu BmIah ;?--?■■. prL?*U- - pr LwhA twijb* 占 M l*r电-■ / rtT F : 1亠?■ ;* 户iLw-* Ciruil . DataXceiverServer很简单,它打开一个端口,然后每接收到一个连接,就创 so

文档评论(0)

1亿VIP精品文档

相关文档