Hadoop之RPC概述

一.RPC协议
1.hadoop中所有RPC协议都继承了VersionedProtocol接口,其中只有一个方法getProtocolVersion();
2.hadoop中的RPC协议
(1)HDFS相关
  ClientDatanodeProtocol :一个客户端和datanode之间的协议接口;
  ClientProtocol :client与Namenode交互的接口,所有控制流的请求均在这里,如:创建文件、删除文件等;
  DatanodeProtocol : Datanode与Namenode交互的接口,如心跳、blockreport等;
  NamenodeProtocol :SecondaryNode与Namenode交互的接口;例如checkpoint;

 (2)Mapreduce相关
  InterDatanodeProtocol :Datanode内部交互的接口,用来更新block的元数据;
  InnerTrackerProtocol :TaskTracker与JobTracker交互的接口,功能与DatanodeProtocol相似;
  JobSubmissionProtocol :JobClient与JobTracker交互的接口,用来提交Job、获得Job等与Job相关的操作;
  TaskUmbilicalProtocol :Task中子进程与母进程交互的接口,子进程即map、reduce等操作,母进程即TaskTracker,该接口可以回报子进程的运行状态(词汇扫盲: umbilical 脐带的,
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值