Netty学习记录-入门篇( 六 )


  • 常见的PRC框架有:阿里的Dubbo、Google的gRPC、Go语言的rpcx,spring的Spring cloud 。
    Netty学习记录-入门篇

    文章插图
  • RPC的目标就是将 2-8 这些步骤都封装起来,用户无需关心这些细节,可以像调用本地方法一样即可完成远程服务调用 。
  • 自己实现 Dubbo RPC(基于Netty)需求说明:
    • Dubbo底层使用了Netty作为网络通信框架,要求用Netty实现一个简单的RPC框架
    • 模仿Dubbo,消费者和提供者约定接口和协议,消费者远程调用提供者的服务 , 提供者返回一个字符串,消费者打印提供者返回的数据
    设计说明:
    • 创建一个接口 , 定义抽象方法,用于消费者和提供者之间的约定 。
    • 创建一个提供者 , 该类需要监听消费者请求,并按照约定返回数据 。
    • 创建一个消费者 , 该类需要透明的调用自己不存在的方法,内部需要使用Netty请求提供者返回数据 。

    推荐阅读