RPC(远程调用)简介

RPC(Remote Procedure Call,远程过程调用):

让调用远程服务像调用本地函数一样。


RPC组成

Client                Server
  |                     |
  |---- 请求 ------------>|
  |                     |
  |<--- 响应 ------------|

核心组件:

  • Client:调用方
  • Server:服务提供方
  • 序列化:对象转消息
  • 网络通信:传输数据
  • 超时/重试:保证可靠性