【手写dubbo-3】rpc雏形——完成基本的远程调用

功能介绍

​ 第一个版本,使用netty完成一个RPC调用,使得在开发时通过调用本地方法即可完成远程调用。主要设计内容netty、自定义协议、反射等。

功能架构图

【手写dubbo-3】rpc雏形——完成基本的远程调用_第1张图片

  1. 启动nettyserver。
  2. 客户端调用本地UserService的方法。
  3. 客户端通过反射实现netty远程调用,调用server的实现类。
  4. 客户端请求成功,获得响应之后打印结果。

功能预览

【手写dubbo-3】rpc雏形——完成基本的远程调用_第2张图片

【手写dubbo-3】rpc雏形——完成基本的远程调用_第3张图片

项目结构图

±–dubbo-client springboot服务,client端

±–dubbo-common 公共模块,放rpc的编解码内容

±–dubbo-server netty服务模块

±–dubbo-server-service 接口信息

主要说明

<

你可能感兴趣的:(从0开始手写dubbo框架,dubbo,netty,反射)