既然是RPC,自然就有客户端和服务器,当然,org.apache.hadoop.rpc 也就有了类Client 和类Server。在这里我们来仔细考
察org.apache.hadoop.rpc.Client。下面的图包含了org.apache.hadoop.rpc.Client 中的关键类和关键方法。
由于Client 可能和多个Server 通信,典型的一次HDFS 读,需要和NameNo...
分类:
其他好文 时间:
2015-05-08 16:39:38
阅读次数:
89
写博客 以后开始试写博客
使用markdown
使用wiz发布 API的接口地址
在博客园后台里面可以看到
在“设置”选项卡里面:
http://rpc.cnblogs.com/metaweblog/beer来自为知笔记(Wiz)
分类:
其他好文 时间:
2015-05-08 14:47:01
阅读次数:
115
有了Client和Server,很自然就能RPC啦。下面轮到RPC.java啦。一般来说,分布式对象一般都会要求根据接口生成存根和框架。如CORBA,可以通过IDL,生成存根和框架。但是,在org.apache.hadoop.rpc,我们就不需要这样的步骤了。上类图。为了分析Invoker,我们需要介绍一些Java反射..
分类:
其他好文 时间:
2015-05-07 17:08:30
阅读次数:
146
有了Client 和Server,很自然就能RPC 啦。下面轮到RPC.java 啦。 一般来说,分布式对象一般都会要求根据接口生成存根和框架。如CORBA,可以通过IDL,生成存根和框架。但是,在 org.apache.hadoop.rpc,我们就不需...
分类:
其他好文 时间:
2015-05-07 12:45:56
阅读次数:
108
有了Client 和Server,很自然就能RPC 啦。下面轮到RPC.java 啦。
一般来说,分布式对象一般都会要求根据接口生成存根和框架。如CORBA,可以通过IDL,生成存根和框架。但是,在
org.apache.hadoop.rpc,我们就不需要这样的步骤了。上类图。
为了分析Invoker,我们需要介绍一些Java 反射实现Dynamic Proxy 的背景。
Dyn...
分类:
其他好文 时间:
2015-05-07 12:31:43
阅读次数:
113
有了Client 和Server,很自然就能RPC 啦。下面轮到RPC.java 啦。一般来说,分布式对象一般都会要求根据接口生成存根和框架。如CORBA,可以通过IDL,生成存根和框架。但是,在org.apache.hadoop.rpc,我们就不需要这样的步骤了。上类图。为了分析Invoker,我...
分类:
其他好文 时间:
2015-05-07 12:21:30
阅读次数:
115
1nfsNetworkFileSystem,工作在内核中,无法跨平台。linux和Unix之间,linux和linux之间可以像本地磁盘一样实现远程共享。nfs实现对本地文件系统的调用却被映射到来到网络上的另一个主机上来。rpc远程过程调用函数,一部分由本地程序完成,另一部分由远程主机上的函数完成。nfs..
分类:
其他好文 时间:
2015-05-07 01:06:13
阅读次数:
789
本文约定:DN: DataNodeTT: TaskTrackerNN: NameNodeSNN: Secondry NameNodeJT: JobTracker本文介绍Hadoop各节点和Client之间通信协议。Hadoop的通信是建立在RPC的基础上,关于RPC的详解介绍大家可以参照"hadoo...
分类:
其他好文 时间:
2015-05-06 22:51:00
阅读次数:
188
本文约定:DN: DataNodeTT: TaskTrackerNN: NameNodeSNN: Secondry NameNodeJT: JobTracker本文介绍Hadoop各节点和Client之间通信协议。Hadoop的通信是建立在RPC的基础上,关于RPC的详解介绍大家可以参照"hadoo...
分类:
其他好文 时间:
2015-05-06 20:54:58
阅读次数:
109
<一>、nfsRPC:RemoteProcedureCallprotocol,即远程过程调用协议调用远程主机上的函数一部分功能由本地程序完成,另一部分功能由远程主机上的函数完成远程过程调用示意图半结构化数据XML:eXtendedMarkLanguage,扩展标记语言,重量级;JSON:轻量级;RESTful:基于http..
分类:
其他好文 时间:
2015-05-06 18:06:43
阅读次数:
261