Hadoop的RPC框架介紹:
①RPC采用客戶端、服務器模式。 請求程序就是一個客戶端,而服務提供程序就是一個服務器。
②RPC是分布式計算中Client/Server模型的一個應用實例。
③RPC具有如下特點: a)透明性 b)高性能 c)可控性
④使用Hadoop的RPC分成4個步驟:
a)定義RPC協(xié)議
b)實現(xiàn)RPC協(xié)議
c)構造并啟動RPC Server
d)構造RPC Client并發(fā)送RPC請求 Spark的RPC框架介紹: Spark 1.6之前,Spark的RPC是基于Akka來實現(xiàn)的。
Akka是一個基于Scala語言的異步消息框架。
Spark 1.6之后,Spark借鑒Akka的設計自己實現(xiàn)了一個基于Netty的RPC框架。