【MicroRPC】p2pRPC :点对点调用的RPC框架
p2pRPC项目简介
这是一个点对点的RPC调用框架,相比起完整的RPC调用框架(例如笔者做的MicroRPC,参见上一篇博客),p2pRPC框架没有做服务发现的功能,服务调用需要client端手动指定server端的地址,因此这个项目并没有什么实际的意义,只是做一个演示的框架,帮助读者理解RPC调用过程中的一些重要模块,包括网络传输,序列化,动态代理,Spring框架自动注入等等。而完整的RPC框架MicroRPC也是基于这一版的代码,加入服务注册与发现的功能(完整版代码的上线时间无限期推迟,因为笔者要去宇宙厂实习了,实在没时间弄啦,这一篇博客尽量早点写完整)
目前的代码仓库里面的P2PRPC分支是可以直接运行的,部分参考了javaguide哥,但是也做了不少的修改和简化
让我们看看p2pRPC框架的实现流程叭 :)
NettyServer/NettyClient的搭建
动态代理类
Spring依赖注入
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Microsurge Rhapsody!