Hadoop的RPC框架介绍:
①RPC采用客户端、服务器模式。 请求程序就是一个客户端,而服务提供程序就是一个服务器。
②RPC是分布式计算中Client/Server模型的一个应用实例。
③RPC具有如下特点: a)透明性 b)高性能 c)可控性
④使用Hadoop的RPC分成4个步骤:
a)定义RPC协议
b)实现RPC协议
c)构造并启动RPC Server
d)构造RPC Client并发送RPC请求 Spark的RPC框架介绍: Spark 1.6之前,Spark的RPC是基于Akka来实现的。
Akka是一个基于Scala语言的异步消息框架。
Spark 1.6之后,Spark借鉴Akka的设计自己实现了一个基于Netty的RPC框架。