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

动态代理

相关推荐
Zeku19 分钟前
虚拟机网络设置
网络·stm32·freertos·linux驱动开发·linux应用开发
@atweiwei22 分钟前
深入解析gRPC服务发现机制
微服务·云原生·rpc·go·服务发现·consul
攻城狮在此25 分钟前
华三交换机ACL配置(封禁内网高危端口)
网络·安全
123过去26 分钟前
hashid使用教程
linux·网络·测试工具·安全
cdprinter38 分钟前
信刻安全加密光盘,保障光盘保密安全
网络·安全·自动化
xiaomo22491 小时前
javaee-网络原理2
网络
云边云科技_云网融合1 小时前
基于深度学习的设备监控技术:从被动报警到主动预警的革新
网络·人工智能·云计算
VOOHU-沃虎2 小时前
BMS隔离变压器技术解析:以WHS06A01A0为例
网络·工业控制
GEO-optimize3 小时前
2026年上海GEO服务商实力测评与选型指南
大数据·网络·人工智能·geo
AI精钢3 小时前
什么是面向 Agent 的 LLM?从 Qwen3.6-Plus 看大模型的新分水岭
网络·数据库·人工智能·云原生·aigc