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远程请求

动态代理

相关推荐
Tandy12356_12 分钟前
手写TCP/IP协议栈——HTTP协议实现(完结篇)
c语言·网络·网络协议·tcp/ip·计算机网络·http
yangSnowy30 分钟前
webSocket 通信详解
网络·websocket·网络协议
大榕树信息科技1 小时前
当实现动环监控系统的集中管理时,如何提升机房运维的响应速度?
网络·物联网·机房运维·机房管理系统·动环监控系统
终端行者1 小时前
Nginx limit_conn_zone 模块详解 Nginx如何限流 防止CC攻击
网络·nginx
white-persist1 小时前
轻松抓包微信小程序:Proxifier+Burp Suite教程
前端·网络·安全·网络安全·微信小程序·小程序·notepad++
LaoZhangGong1232 小时前
学习TCP/IP的第6步:断开连接
网络·学习·tcp/ip·以太网
上海云盾安全满满2 小时前
如何隐藏业务的IP
网络·网络协议·tcp/ip
发光小北2 小时前
MS-F155 特点与功能介绍
网络
wan9zhixin2 小时前
2026年1月变电设备六氟化硫泄漏检测仪品牌推荐
大数据·网络·人工智能
Getgit2 小时前
Linux系统的特点有哪些
java·linux·运维·网络·sql