参考答案
RPC 组件职责:
- RpcServer:负责导出(export)远程接口。
- RpcClient:负责导入(import)远程接口的代理实现。
- RpcProxy:远程接口的代理实现。
- RpcInvoker:
客户方实现:负责编码调用信息和发送调用请求到服务方并等待调用结果返回;
服务方实现:负责调用服务端接口的具体实现并返回调用结果。
- RpcProtocol:负责协议编/解码。
- RpcConnector:负责维持客户方和服务方的连接通道和发送数据到服务方。
- RpcAcceptor:负责接收客户方请求并返回请求结果。
- RpcProcessor:负责在服务方控制调用过程,包括管理调用线程池、超时时间等。
- RpcChannel:数据传输通道。
以上,是Spring Cloud面试题【RPC 组件职责划分】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—