RPC服务

RPC

  remote procedure call(RPC) : 远程过程调用

       应用 1 调用 应用2

  过程就是 业务处理,计算任务,即程序

       RPC 采用 Client - Server 结构,通过request - reponse 消息模式实现;

  RPC 和 RMI 区别

    RMI(remote method invocation)远程方法调用是 oop 中 PRC 具体实现

  webservice、restufull接口调用也是RPC

  

RPC流程

  1、客户端处理过程调用 Client stub, 传递参数;

  2、Client stub 将参数编组为消息,再通过系统第哦啊用向服务端发送消息

  3、客户端本地操作系统将消息 从客户端机器发送到服务端机器;

  4、服务端操作系统将接受到的数据报 传递给Server stub

  5、Server stub 解组消息解组为 参数;

  6、Server stub 再调用服务端过程,过程执行结果以反方向相同步骤响应给客户端;

RPC协议

RPC框架

原文地址:https://www.cnblogs.com/Jomini/p/13260238.html