RPC
RPC
三个模块,一个接口、一个实现、一个调用者
调用接口,
用网络组件netty、tomcat调用服务
RPC框架需要知道consumer调用的是哪一个接口的哪一个方法:
需要consumer传递过来一个对象包含:接口、方法、参数(重载)
Invocation:String interfaceName、String methodName、Class[] parameterTypes、Object[] parameters
这样RPC框架通过接口找实现类,要扫描所有包来找,可以使用本地注册,将接口名字和对应的实现类放入map中
不同实现类注册到map中用不同的key,就能获取到不同的实现类
上次更新: 2025/9/15 12:54:03