一、概述

spark rpc server

二、架构设计

2.1. 传输层 Server

数据传输全部使用 Netty 进行了替换。

2.2. Stub 程序

2.2.1. 序列化层

2.2.2. 协议层

2.2.3. 路由层

Spark RPC 路由层负责将 RPC 消息路由到要该对此消息处理的 RpcEndpoint。

2.3. 响应程序

服务器会接收来自 Stub 程序的调用请求,执行对应的逻辑并返回执行结果。