dolphinscheduler服务RPC框架源码解析(四)RPC提供者服务的设计实现

1.概述

RPC服务提供者需要完成解析@RpcService、@RpcMethod注解、接收消息、发送消息、响应结果等功能。而且作为服务提供者,一定要启动并保持正常稳定运行,才能与服务消费者进行通信。

2.RPC提供者服务设计

我们知道RPC服务提供者需要完成的主要功能包含以下几点:

  • 解析@RpcService注解,扫描RPC服务实现类
  • 解析@RpcMethod注解,扫描RPC服务实现类的服务方法
  • 接收消息
  • 发送消息
  • 响应结果

以下是RPC提供者服务的核心实现类关系,本篇文章主要说的是关于RPC服务提供者的核心实现,主要就是下图中绿色背景的那一部分。
在这里插入图片描述

可能图片不太清楚,这里把那块的局部区域单独放一张图片
在这里插入图片描述
由上图可以看出:
程序中定义了一个NettyRemotingServer类&

猜你喜欢

转载自blog.csdn.net/qq_41865652/article/details/144432373
今日推荐