RPC

简介 RPC是Remote Procedure Call的缩写,RPC就是在本地调用远程服务器上的一个function,仅此而已。

RPC是Remote Procedure Call的缩写

Procedure就是function的另类写法,RPC就是在本地调用远程服务器上的一个function,仅此而已。

RPC有多种协议。SOAP是HTTP+XML base的RPC protocol。Thrift是binary的RPC protocol。

RPC的主要目的是解决不同语言间互相调用的问题。一个足够复杂的集群中,有的服务器跑PHP,有的服务器跑Python,有的服务器跑C++,互相之间怎么传递信息?这需要有一个约定:函数名有什么要求?函数参数支持什么类型?int类型的变量是32bit unsigned还是16bit signed?服务器和客户端之间通讯的字节流是big endian还是little endian?这些约定就是所谓的RPC协议。


上一篇:Cookie

下一篇:进程-计算机基础

文章评论

0.103632s