开发者学堂课程【阿里巴巴分布式服务框架 Dubbo 快速入门:RPC 简介】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/624/detail/9455
RPC 简介
内容简介:
一、什么是 RPC
二、PRC 的基本原理
一、什么是 RPC
RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。
它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。
即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同
二、RPC 的基本原理
两个服务器之间架起网络连接进行通信
即 AB 两个服务器要建立起连接,第二 baby 2个之间我们要传递数据,我们需要序列化和反序列化机制,所以影响一个 RPC 框架性能的着重有两点,第一点看一个 RPC 框架能否快速的在各个服务器之间建立起连接,第二点看 RPC 框架的序列化与反序列化机制,速度快不快。
换而言之决定 RPC 框架的两个,一个是它的通信效率,第二个是它的序列化与反序列化效率。
这些原理、机制以及思想,随着大家深入学习 RPC 框架就会慢慢理解。