自己手写的一个小RPC框架,只是为了巩固自己所学的知识。
几个概念RPC: Remote Procedure Call即远程过程调用,是分布式系统常用的一种通信方法,从跨进程到跨物理机已经有十几年的历史了。
Procedure: 一段可执行的代码,自我可理解为java中的方法而已。
跨进程的交互方式: RESTful、WebService、HTTP、基于DB做数据交换,基于MQ数据交换及RPC
几个模块模块间依赖调用关系my-rpc
my-rpc-common:公共模块(工具类)
my-rpc-protocol:协议模块
my-rpc-codec:序列化模块
my-rpc-transfer:网络模块
my-rpc-sever:服务端模块
my-rpc-client:客户端模块
:客户端模块
模块间依赖调用关系
附上源码链接:https://gitee.com/leader_bramble/my-rpc



