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

Posted 叁滴水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手写dubbo-3rpc雏形——完成基本的远程调用相关的知识,希望对你有一定的参考价值。

功能介绍

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

功能架构图

image-20210508180915785

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

功能预览

image-20210508214651041

image-20210508214720896

项目结构图

±–dubbo-client springboot服务,client端

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

±–dubbo-server netty服务模块

±–dubbo-server-service 接口信息

主要说明

<

以上是关于手写dubbo-3rpc雏形——完成基本的远程调用的主要内容,如果未能解决你的问题,请参考以下文章

手写简易版rpc框架,理解远程过程调用原理

手写简易版rpc框架,理解远程过程调用原理

手写简易版rpc框架,理解远程过程调用原理

[OS 45讲 笔记目录]手写一个简易OS

手写一个自己的 RPC 框架?

手写RPC远程调用