RPC核心知识点有哪些
RPC(Remote Procedure Call)远程过程调用是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议属于应用层协议。RPC使用客户机/服务器模式。RPC的本质就是在远程调用过程中,将客户机请求发送到远程服务器,远程服务器执行相应的函数或过程,将执行结果返回给客户机,这样客户机就可以通过网络从远程服务器上获取相应的服务。
RPC协议主要包括以下内容:
1. 远程过程调用的名称和参数类型
2. 传输参数的方式
3. 返回结果的方式
4. 错误处理方式
RPC核心知识点主要包括:
1. 基于TCP/IP的RPC
2. 基于UDP的RPC
3. 基于HTTP的RPC
4. 基于SOAP的RPC
5. XML-RPC
6. JSON-RPC
7. REST
相关文章