RPC简单介绍

Rpc框架,来为模块间远程功能交互提供⽀撑;
这个Rpc框架中有诸如RpcServer、RpcService、RpcSystem、RpcEndpoint等⼤量设计封装;

  1. 基本概念
    RPC:远程过程调⽤(Remote Procedure Call);
    • ⼴义上的远程过程调⽤,代指任意两个系统之间的功能调⽤;
    • 狭义上的RPC,则特指A系统在调⽤B系统功能时,看起来就像在调⽤本地系统的功能;
    ⽐如在A的某个模块类ModuleA中,调⽤远程系统B的模块ModuleB的某⽅法如f1
    class ModuleA{

ModuleB moduleB;

public ModuleA(){

moduleB = GateWayUtils.get(ModuleB.class,...);

}

public void getUserInfo(String name){

UserInfo userInfo = moduleB.f1(name);

}

}

  1. 原始级别的远程请求

反射

3、RPC远程请求

动态代理

相关推荐
zero_703233 分钟前
HCIP 课程文字版思维导图笔记
服务器·网络·php
NeilYuen1 小时前
实现TCP发送HTTP请求
网络协议·tcp/ip·http
天启HTTP3 小时前
爬虫频繁弹验证码?解析网站反爬检测机制
网络·爬虫·tcp/ip
jufeng13073 小时前
【系列:MiniKV 原理剖析 · 第 5 篇】
linux·网络·c++·软件工程
ARoger_miu574 小时前
opsf笔记
网络·网络协议
caimouse4 小时前
tcpip.sys 网络层 (IP) 详细分析
网络·网络协议·tcp/ip
草莓熊Lotso4 小时前
【Linux网络】从0手写Reactor反应堆(二):完善核心细节——ET非阻塞读写、分层架构与回调机制
linux·运维·服务器·网络·c++·tcp/ip·架构
驱动探索者4 小时前
RISC-V 指令集深度解析:从 ISA 到 Zephyr
网络·计算机·操作系统·os
wuhuhuan5 小时前
Day17:HTTP 接口测试与链式调用 — sendRequest 从入门到实战
网络·网络协议·http
showyoui5 小时前
K8s 集群迁移踩坑:Istio 升级后 nginx 403
网络·docker·kubernetes·istio·service_mesh