目录 start

  1. RPC

目录 end|2019-10-19 17:04|


RPC

Remote Procedure Calls

  • 进程间通信(IPC)是在多任务操作系统或联网的计算机之间运行的程序和进程所用的通信技术。分为两种

    • 本地过程调用(LPC)LPC用在多任务操作系统中,使得同时运行的任务能互相会话。这些任务共享内存空间使任务同步和互相发送信息。
    • 远程过程调用(RPC)RPC类似于LPC,只是调用方和被调用方中间夹入网络这一层
  • 通常使用 IDL(Interface Definition) 建立接口定义, 达成约束, 一般指一种开发方式和规范, 具体的实现可以多样

  • 也可以用 HTTP 接口来实现RPC, 也就是说 Dubbo 的websocket和hessian二进制序列化方式和 SpringCloud 的 HTTP 接口广义上讲都属于RPC接口

参考博客: 良好的RPC接口设计,需要注意这些方面