基于Netty实现简单的RPC框架

女爷i 2022-09-10 15:13 280阅读 0赞
  1. Dubbo采用Netty作为基础通信组件,模仿Dubbo实现简单版的RPC框架。服务消费者和服务提供者约定接口和协议,用于远程调用和TCP请求验证。服务提供者作为NettyServer端,需要对接口进行实现,对于满足约定协议的TCP请求进行处理,调用约定接口中的相应方法进行响应。服务消费者作为NettyClient端,需要给公共接口创建代理对象,调用接口方法时,在代理对象中来发起TCP请求,等待服务端的响应返回结果,从而实现RPC调用。

总体设计:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA6KaB5LqJ5rCU_size_20_color_FFFFFF_t_70_g_se_x_16

关键代码:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA6KaB5LqJ5rCU_size_20_color_FFFFFF_t_70_g_se_x_16 1

  • publicinterface包: 共接口
  • provider包:服务提供者相关程序
  • consumer包:服务消费者相关程序
  • netty包:Netty的server端和client端相关程

发表评论

表情:
评论列表 (有 0 条评论,280人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Netty高性能RPC框架

    Netty是一个开源的、高性能的、异步事件驱动的网络通信框架,支持多种协议和编码解码器,能够帮助开发人员快速构建高性能、可扩展的网络应用程序。它的主要优势包括: 1. 异步

    相关 基于Netty实现简单RPC框架

            Dubbo采用Netty作为基础通信组件,模仿Dubbo实现简单版的RPC框架。服务消费者和服务提供者约定接口和协议,用于远程调用和TCP请求验证。服务提供者作