RPC是远程调用过程的简写,是一个协议,处于网络通信协议的第五层:会话层,其下就是TCP/IP协议,在建立在其基础上的通信会话协议。RPC定义了交互的模式,而应用程序使用这些模式,来访问其他服务器的方法,并不需要关系具体的网络上的细节。
一、RPC基础知识
1.RPC模式
RPC采用C/S模式,客户端发送请求,服务端响应。
基于底层的协议,比如TCP/IP模式。
2.设计目的
①通过固定的协议,调用非本机的方法
②实现不同程序语言之间的通信
③不需要了解底层协议,像本地方法一样调。它完全封装了网络传输,以及其他细节。
二、RPC过程详解