1.通信方式
(1)客户端与名字节点、数据节点之间主要是通过RPC的方式进行通信
(2)名字节点与第二名字节点之间主要通过http的方式进行通信
(3)数据节点之间主要是通过socket的方式进行通信传输数据
2. RPC通信涉及的接口类型
根据通信角色的不同,HDFS的接口主要分为三种类型:
(1)与客户端相关接口,分别是:客户端与NameNode通信的接口ClientProtocol;客户端与DataNode之间通信的接口ClientDataNodeProtocol
(2)与服务器端相关接口,主要涉及NameNode、DataNode以及SecondaryNameNode,分别是:DataNode与NameNode之间通信的接口DataNodeprocotol;DataNode与DataNode之间通信的接口IntelDataNodeProtocol;SecondaryNameNode与NameNode之间通信的接口NameNodeProtocol
(3)安全相关接口,主要是RefreshAuthorizationPolicyProtocol和RefreshUserMappingsProtocol。
HDFS源码中客户端、NameNode、DataNode三者通信以及涉及的接口类型
最新推荐文章于 2025-01-16 08:00:00 发布