Netty+ProtoBuf+Jdk 动态代理=手写简单Rpc
rpc 远程处理调用
本地客户端 Consumer(客户端)
远程服务提供者 Provider(服务端)
consumer 和 provider 需要有相同的接口
我们在使用feign或者之类的rpc都是类似(个人理解)
使用netty完成连接 在连接中使用动态代理
客户端在动态代理的方法调用中(Invoke) 使用netty 所维持的 channel 完成request 的发送 并异步等待返回结果
服务端在接受特定的请求后解析自定义协议中的数据,使用代理完成请求任务,并且返回re..
原创
2021-09-25 18:16:00 ·
183 阅读 ·
0 评论