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

动态代理

相关推荐
盟接之桥10 分钟前
盟接之桥®制造业EDI软件,打通全球供应链“最后一公里”,赋能中国制造连接世界
网络·安全·低代码·重构·汽车·制造
江畔何人初12 分钟前
TCP的三次握手与四次挥手
linux·服务器·网络·网络协议·tcp/ip
m0_7381207213 分钟前
网络安全编程——Python编写基于UDP的主机发现工具(解码IP header)
python·网络协议·tcp/ip·安全·web安全·udp
北京耐用通信20 分钟前
不换设备、不重写程序:耐达讯自动化网关如何实现CC-Link IE转Modbus TCP的高效互通?
人工智能·科技·物联网·网络协议·自动化·信息与通信
志栋智能30 分钟前
超自动化巡检:实现运维“事前预防”的关键拼图
大数据·运维·网络·人工智能·机器学习·自动化
七夜zippoe37 分钟前
OpenClaw 技能开发实战:从零到一
运维·服务器·网络·openclaw·技能开发
liweiweili12639 分钟前
http数据传输过程数据编码解码问答
网络协议·http·状态模式
oi..39 分钟前
《Web 安全入门|XSS 漏洞原理、CSP 策略与 HttpOnly 防护实践》
前端·网络·测试工具·安全·web安全·xss
加勒比之杰克1 小时前
从阻塞 IO 到 epoll:把 Linux 网络 IO 一次讲透
linux·网络·windows·select·多路转接·epoll·poll
Dynadot_tech1 小时前
完成注册的域名可以做什么?
网络·域名·dynadot·网站域名