1、介绍
- RPC(Remote Procedure Call)— 远程过程调用,是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程
- 两个或多个应用程序都分布在不同的服务器上,它们之间的调用都像是本地方法调用一样(如图)

- 常见的 RPC 框架有: 比较知名的如阿里的Dubbo、google的gRPC、Go语言的rpcx、Apache的thrift, Spring 旗下的 Spring Cloud。
2、RPC调用流程
2.1、调用流程图


2.2、RPC调用流程说明


3、netty包
3.1、ClientHandler
/**
* @author wzcstart
* @date 2021/7/8 - 23:45
*/
public class ClientHandler extends ChannelInboundHandlerAdapter implements Callable {
private ChannelHandlerContext context;

本文介绍了RPC的基本概念,展示了Netty实现RPC调用的流程,包括客户端和服务端的处理类,以及服务提供者和消费者的相关组件。通过Netty实现的RPC调用,使得远程调用如同本地方法调用一般便捷。
最低0.47元/天 解锁文章
1618

被折叠的 条评论
为什么被折叠?



