【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
一、什么是RPC
RPC(Remote Proceduce Call)是指远程过程调用,是一种进程间通信方式,是一种技术思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的一台机器上)的过程或者函数,而不是程序员显示编程这个远程调用细节,即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。
二、RPC工作流程
之前工作中用过的dubbo,就是利用了RPC
三、RPC核心模块
RPC有两大核心模块:通讯、序列化。
这两个模块的效率、安全性决定这个RPC框架是否高效。