手写一个简单的rpc框架
自己手写的一个小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
:客户端模块