RPC 简介|学习笔记

简介: 快速学习 RPC 简介

开发者学堂课程【阿里巴巴分布式服务框架 Dubbo 快速入门:RPC 简介】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/624/detail/9455


RPC 简介


内容简介:

一、什么是 RPC

二、PRC 的基本原理


一、什么是 RPC

RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。

它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。

即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同


二、RPC 的基本原理

image.png

两个服务器之间架起网络连接进行通信

image.png

即 AB 两个服务器要建立起连接,第二 baby 2个之间我们要传递数据,我们需要序列化和反序列化机制,所以影响一个 RPC 框架性能的着重有两点,第一点看一个 RPC 框架能否快速的在各个服务器之间建立起连接,第二点看 RPC 框架的序列化与反序列化机制,速度快不快。

换而言之决定 RPC 框架的两个,一个是它的通信效率,第二个是它的序列化与反序列化效率。

这些原理、机制以及思想,随着大家深入学习 RPC 框架就会慢慢理解。

相关文章
|
6月前
|
XML Go 开发工具
RPC简介和grpc的使用
RPC简介和grpc的使用
94 0
|
Java API
03RPC - netty简介及入门
03RPC - netty简介及入门
70 0
|
Java 网络架构 开发者
使用 restTemplate 实现 RPC 远程|学习笔记
快速学习使用 restTemplate 实现 RPC 远程
209 0
|
监控 前端开发 Java
Rpc 调用监控 | 学习笔记
快速学习 Rpc 调用监控
Rpc 调用监控 | 学习笔记
|
网络协议 Java 大数据
网络编程:了解 RPC|学习笔记
快速学习网络编程:了解 RPC
222 0
网络编程:了解 RPC|学习笔记
|
消息中间件 Dubbo NoSQL
微服务架构的常用 RPC 协议 | 学习笔记
快速学习微服务架构的常用 RPC 协议 。
417 0
微服务架构的常用 RPC 协议 | 学习笔记
|
编解码 Dubbo Java
RPC&Netty 原理|学习笔记
快速学习 RPC&Netty 原理
147 0
RPC&Netty 原理|学习笔记
|
消息中间件 JSON 编解码
08、Netty学习笔记—(基于聊天业务:RPC实现)
08、Netty学习笔记—(基于聊天业务:RPC实现)
08、Netty学习笔记—(基于聊天业务:RPC实现)
|
分布式计算 Dubbo 网络协议
RPC学习笔记初遇篇(一)
RPC学习笔记初遇篇(一)
RPC学习笔记初遇篇(一)