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

动态代理

相关推荐
清欢渡---4 分钟前
防火墙---安全策略配置
网络·防火墙·防御保护
TlSfoward40 分钟前
如何用 TLS 与 HTTP 指标降低误伤 TLSFOWARD抓包工具
网络·网络协议·http
跨境小陈1 小时前
2026 年如何使用 Python 抓取 Reddit 数据
开发语言·网络·python
念恒123061 小时前
Socket编程UDP(中)
linux·网络协议·udp
汤愈韬2 小时前
关于OSPF中一类、二类、三类LSA的一些思考
网络·网络协议
柒号华仔3 小时前
一文讲透5G RedCap
网络协议·5g·信息与通信
Flandern11113 小时前
HTTPS(TLS 1.3)完整流程
数据库·网络协议·计算机网络·https
我送炭你添花3 小时前
HART协议详解:00 为什么工业世界仍然需要HART?
网络·机器人·自动化·智能工厂
vortex53 小时前
网络路径探测三大技术:原理、缺陷与选型指南
网络
草莓熊Lotso4 小时前
【Linux网络】深入理解Linux IO多路复用:select服务器完善、内核原理与poll实战
linux·运维·服务器·c语言·网络·c++