RPC基本原理介绍

0 rpc协议简介

RPC(remote procedure call )远程过程调用,是一种通过网络以本地方法调用的形式从远程服务端获取服务,而无需了解底层通信过程。

如下图所示,一个RPC框架 必不可少的基本东西是1:注册中心,业界一般使用zookeeper 2.server 主要是暴露服务,说白了也就是将服务IP地址和端口上报的注册中心3.client 订阅相关服务。从下图可以看出注册中心是连接client和server 枢纽。
在这里插入图片描述

下图给出了一次RPC的调用过程,可以RPC框架通过代理模式屏蔽了底层调用的细节,让调用方感觉是调用本地一样,除了底层通信、序列化、还要做负载均衡策略。
在这里插入图片描述

Guess you like

Origin blog.csdn.net/huangshanchun/article/details/118618638