Advertisement

Hadoop RPC通信中基于Client端的流程分析

阅读量:

Hadoop中的RPC通信与传统系统的RPC通信存在显著差异。为了更好地适应Hadoop特有的工作模式,作者开发了一套专门针对其设计的独特RPC框架,整体而言这套框架的操作流程仍然具有一定的复杂性。因此,我计划将其划分为客户端和服务端两个主要模块进行深入分析,在具备对完整的RPC工作流程有深刻理解的前提之下,相信对于学习和掌握其操作机制也会事半功倍。接下来进入正题。

Hadoop中的RPC相关的代码都位于org.apache.hadoop.ipc 包中。为了实现可靠的数据传输和同步功能,在RPC通信中必须遵循许多协议。其中基本的存在如以下所述。

复制代码
 /** * Superclass of all protocols that use Hadoop RPC.
    
  * Subclasses of this interface are also supposed to have
    
  * a static final long versionID field.
    
  * Hadoop RPC所有协议的基类,返回协议版本号
    
  */
    
 public interface VersionedProtocol {
    
   
    
   /** * Return protocol version corresponding

全部评论 (0)

还没有任何评论哟~