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