RPC远程过程调用
RPC即远程过程调用,是一种让程序像调用本地函数一样调用网络上另一台计算机中的函数或功能的通信方式。
1篇文章
最近提及 RPC是remote procedure call(远程过程调用)的缩写。调用方发送函数名和参数,另一台机器上的服务器执行该函数并返回结果。它隐藏了网络通信的细节,使远程调用看起来与普通函数调用无异,被广泛用于分布式系统中服务之间的请求。
常见实现包括谷歌开源的gRPC,以及以JSON格式收发消息的JSON-RPC。与围绕资源设计请求的REST不同,RPC围绕要执行的操作来定义接口。在AI领域,MCP(模型上下文协议)采用JSON-RPC 2.0格式,把AI应用与外部工具和数据连接起来。
本条目依据AIPOST的文章与广为人知的事实整理。如有错误,请通过更正请求告诉我们。