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框架

 

posted @ 2020-07-07 13:28  李荣先辈Java  阅读(260)  评论(0编辑  收藏  举报