Advertisement

RPC介绍与代码(版本)

阅读量:

RPC介绍与代码实现

RPC的英文资料网站:https://www.cs.rutgers.edu/~pxk/417/notes/03-rpc.html


什么是RPC

RPC:

Remote Procedure Call Protocol——远程过程调用协议
是一种在网络中实现远程服务请求的技术规范。
它允许应用程序通过参数传递机制与远程服务器进行交互。
这使得我们能够在调用本地函数的同时支持远程服务功能。


为什么要用RPC

RPC解决了不在同一个内存中的进程之间通信的问题。

在项目开发过程中,大多数应用都会部署在由多个服务器节点组成的集群中。例如,在服务器A上发起一个订单请求时(即向其提交一个API请求),如果目标服务不在本地内存空间内,则无法直接进行交互操作。要实现这一点自然就需要借助网络技术。RPC(远程过程调用)正是提供了这样的解决方案。


RPC原理

这里写图片描述

客户端功能:客户端功能是指用于与远程服务交互的一系列功能模块。
**客

全部评论 (0)

还没有任何评论哟~