实现一个简单的RPC框架:Simple-RPC 0-quick start 首先克隆此项目到本地 打开simple-rpc-demo首先启动Server(本地实现了加减法demo,接口为CalcService和对应实现类CalcServiceImpl) 确认服务注册成功后,启动Client,运行注册好的方法。 启动Client后,Server日志: 启动Client后,Client日志: 2-技术栈 Java高阶特性:反射 Java高阶特性:动态代理 包管理:Maven 序列化:fastjson 网络通信:jetty 传输协议:HTTP(有待改进) 3-实现模块 客户端 服务端 序列化模块 网络模块(负责信息传输类) 传输协议(客户端与服务端如何通信) 4-模块详览 5-逻辑流程 流程逻辑,图画的一般般吧 结合文字说明与执行流程图更快理解