Spark是一个快速的、通用的分布式计算系统,而分布式的特性就意味着,必然存在节点间的通信。本文主要介绍不同的Spark组件之间是如何通过RPC(Remote ProcedureCall)进行点对点通信的,分为三个章节:SparkRPC的简单示例和实际应用; SparkRPC模块的设计原理; SparkRPC核心技术总结。 Spark的RPC主要在两个模