【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> RPC 远程过程调用

一、什么是RPC

RPC(Remote Proceduce Call)是指远程过程调用,是一种进程间通信方式,是一种技术思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的一台机器上)的过程或者函数,而不是程序员显示编程这个远程调用细节,即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。

二、RPC工作流程

之前工作中用过的dubbo,就是利用了RPC

RPC 远程过程调用

三、RPC核心模块

RPC有两大核心模块:通讯、序列化

这两个模块的效率、安全性决定这个RPC框架是否高效。

RPC 远程过程调用

RPC 远程过程调用

RPC 远程过程调用

RPC 远程过程调用

RPC 远程过程调用

RPC 远程过程调用

RPC 远程过程调用

RPC 远程过程调用

相关文章: