微服务1.RPC技术架构

1.什么是RPC

RPC是Remote Procedure Call Protocol 单词首字母缩写,简称RPC,中文叫:远程过程调用协议 ,特点:这种调用的过程跨越了物理服务器的限制,是在网络中完成的,在调用远端服务器上程序的过程中,本地程序等待返回调用结果,直到远端程序执行完毕,将结果进行返回本地,最终完成一次完整的调用。

2. RPC技术架构

2.1 RPC技术架构的组成

  • 客户端:服务调用发起方,又称之为服务消费者
  • 服务器:远端计算机机器上运行的程序,其中包含客户端要调用和访问的方法。
  • 客户端存根:存放服务端地址,端口消息,把客户端请求参数打包成网络消息,发送到服务方,接受服务方返回的数据包。程序运行在客户端
  • 服务端存根:接受客户端数据包,解析数据调用具体服务方法,将调用结果打包发送给客户端,程序在服务端运行

2.2 RPC原理图

avatar

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。