正文十二:rpc的原理和应用(未完待续,11/14)

RPC:remote procedure call远程系统调用

一、RPC原理

1)常见RPC框架

在这里插入图片描述

2)完整RPC框架

在这里插入图片描述

3)流程

(1)服务器注册业务
(2)客户端在对应服务器探测业务
(3)负载均衡处理客户端和服务器的处理

4)RPC核心功能框架

在这里插入图片描述

5)RPC 核心之功能实现

在这里插入图片描述

(1)服务寻址

在这里插入图片描述
protobuf CALL ID的映射,通过call id找到对应的函数

在这里插入图片描述

(2)序列化和反序列化

在这里插入图片描述

(3)RPC 核心之网络传输协议

在这里插入图片描述

6)REST和RPC的区别

(1)REST大部分是对外提供公共服务,是HTTP接口的风格
(2)RPC是内部服务器之间的服务,更容易理解,方便对外服务
  • 补充REST讲解

在这里插入图片描述

二、RPC核心要素

三、BRPC应用

猜你喜欢

转载自blog.csdn.net/weixin_43679037/article/details/121325738