网络I/o编程模型24 基于netty编写RPC通信框架
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络I/o编程模型24 基于netty编写RPC通信框架相关的知识,希望对你有一定的参考价值。
一 RPC协议
1.1 RPC协议
RPC:remote procedure call : 远程过程调用,是一个计算机通信协议。允许一台机器程序调用另外一台机器的应用。用户无需关心细节,调用本地方法一样的调用远程方法。
常见的RPC框架:阿里的dubbo,google的gRPC, 还有apache的thrift,spring的spring cloud
二 通过基于netty实现RPC通信
2.1 需求说明
消费者和提供者约定接口和协议,消费者远程调用提供者的服务,提供者返回一个字符串,消费者打印提供者返回的数据。
1.创建一个接口,定义抽象方法,用于消费者和提供者之间的约定。
2.创建一个提供者,该类需要监听消费者的请求,并按照约定返回数据。
3.创建一个消费者,该类需要透明的调用自己不存在的方法,内部需要使用netty请求提供者返回数据。
2.2 代码实现
以上是关于网络I/o编程模型24 基于netty编写RPC通信框架的主要内容,如果未能解决你的问题,请参考以下文章