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

动态代理

相关推荐
老蒋新思维5 分钟前
创客匠人:当知识IP遇上系统化AI,变现效率如何实现阶跃式突破?
大数据·网络·人工智能·网络协议·tcp/ip·重构·创客匠人
天远云服5 分钟前
Go 语言实战:手撸 AES-128-CBC 加密,对接天远金融风控 API
大数据·服务器·网络·golang
一执念6 分钟前
【路由器-AP、DHCP、ARP、广播帧、交换机、信道】-初级知识串联(一)
网络·智能路由器
门思科技17 分钟前
LoRa 物理层参数解析:SF、BW、CR 与 LDRO 对通信距离和功耗的影响
网络
运维行者_30 分钟前
不同规模企业如何选 OPM?参考局域网管理软件与 cpu 温度监控适配指南
大数据·运维·服务器·网络·数据库·postgresql·snmp
写代码的橘子n32 分钟前
IPV6的六种单播地址:本地链路地址 环回地址 未指定地址 唯一本地地址 嵌入式Ipv4地址 全局单播地址
网络·计算机网络·智能路由器
代码游侠42 分钟前
应用——UDP Socket 编程笔记
linux·运维·网络·笔记·网络协议·学习·udp
init_236143 分钟前
label-route-capability
服务器·前端·网络
liulanba1 小时前
深入理解 Python 异步编程:async、await 与同步函数详解
服务器·网络·python
科技圈快讯1 小时前
合规与安全并重:企业如何挑选符合行业法规的网盘?
运维·网络·安全