RPC核心知识点有哪些

2023-04-06 07:25:00 知识点 核心 有哪些

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

相关文章