远程过程调用
维基百科,自由的 encyclopedia
分布式计算中,远端程序呼叫(英语:Remote Procedure Call,RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序,而程序员就像调用本地程序一样,无需额外地为这个交互作用编程(无需关注细节)。RPC是一种服务器-客户端(Client/Server)模式,经典实现是一个通过发送请求-接受回应进行信息交互的系统。
此条目需要扩充。 (2018年9月15日) |
此条目没有列出任何参考或来源。 (2018年9月15日) |
如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远端呼叫或远端方法呼叫,例:Java RMI。
RPC是一种进程间通信的模式,程序分布在不同的地址空间里。如果在同一主机里,RPC可以通过不同的虚拟地址空间(即便使用相同的物理地址)进行通讯,而在不同的主机间,则通过不同的物理地址进行交互。许多技术(通常是不兼容)都是基于这种概念而实现的。