【手写dubbo-4】RPC调用引入springboot

功能介绍

​ 在原有的基本调用上,引用springboot,使得更加接近真实开发场景。主要设计内容springboot、netty、自定义协议、spring的FactoryBean等。

功能架构图

【手写dubbo-4】RPC调用引入springboot_第1张图片

  1. 启动nettyserver。
  2. 启动springboot工程,并且主动连接nettyserver。
  3. 浏览器调用controller。controller调用service方法。
  4. 通过动态搭理的方式实现service,实现通过netty完成远程调用。
  5. nettyserver收到对应的请求,调用service方法,并且返回结果。
  6. client端收到service的返回后,返回给浏览器。

功能预览

【手写dubbo-4】RPC调用引入springboot_第2张图片

核心代码

添加UserController.java

@RestController
@Re

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