0%

rpc snippet

RPC
Remote Procedure Call,远程过程调用


服务之间的调用大多采用rpc的方式调用,或者消息队列的方式进行解耦。

RPC与http调用的区别
rpc是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,而http协议是在传输层协议TCP之上的。所以rpc效率更好。

RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,
由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。

由于计算能力需要横向扩展,需要在多台机器组成的集群上部署应用。