RPC
Posted diffx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RPC相关的知识,希望对你有一定的参考价值。
概念
RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基本相同。
理解:
从OSI网络模型对比来看就很好理解了:
基于传输层的TCP,根据RPC的协议实现会话层(连接管理)和表示层(协议编码、加解密或者其他数据处理)就行了。
所以,RPC可以用HTTP来实现,也可以基于Socket用TCP/UDP实现。
以上是关于RPC的主要内容,如果未能解决你的问题,请参考以下文章