RPC的理解
首先什么是RPC:RPC(Remote Procedure Call)远程过程调用
进程间通信方式主要有两种,一种是基于HTTP协议的RESTFul API方式,另一种则是RPC调用。所以RPC是进程间的通信方式。
然后RPC能做什么:RPC可以让客户端像调用本地方法一样调用服务器端的方法,也就是所谓的面向方法。(REST面向资源,SOA面向服务/消息)
RPC序列化协议:
REST 是 基于 HTTP 协议,而 RPC 可以基于 TCP/UDP,也可以基于 HTTP 协议进行传输的