dolphinscheduler服务RPC框架源码解析(二)RPC核心注解@RpcService和@RpcMethod设计实现

ops/2024/12/15 11:58:54/

1.工程目录

从3.2.1版本之后这个dolphinscheduler中的RPC框架工程就从原来的dolphinscheduler-remote工程重构到了dolphinscheduler-extract工程。
在这里插入图片描述

  • dolphinscheduler 父项目
    • dolphinscheduler-extract RPC服务项目
      • dolphinscheduler-extract-alert 监控告警服务RPC接口定义、请求响应封装设计工程
      • dolphinscheduler-extract-base RPC框架核心工程
      • dolphinscheduler-extract-common RPC框架通用工程
      • dolphinscheduler-extract-master Master调度服务的RPC接口定义、请求响应封装设计工程
      • dolphinscheduler-extract-worker Worker任务执行服务的RPC接口定义、请求响应封装设计工程

1.核心注解的设计

Dolphinscheduler中的RPC核心注解包含**@RpcService@RpcMet


http://www.ppmy.cn/ops/142095.html

相关文章

【专题】2024年中国新能源汽车用车研究报告汇总PDF洞察(附原数据表)

原文链接: https://tecdat.cn/?p38564 本年度,国家及地方政府持续发力,推出诸多政策组合拳,全力推动汽车产业向更高质量转型升级,积极鼓励消费升级,并大力推行以旧换新等惠民生、促发展举措。尤为引人注目…

MyBatis学习笔记:进阶知识2

MyBatis 作为一款优秀的持久层框架,在 Java 开发中占据着重要地位。它简化了数据库操作,提供了灵活且高效的数据访问方式。本文将深入探讨 MyBatis 的核心功能,包括分页查询、联表查询、动态 SQL 以及代码自动生成,并结合实际案例…

批量DWG文件转换低版本(CAD图转低版本)——c#插件实现

此插件可实现指定路径下所有dwg文件(包含子文件夹内dwg)一键全部转为低版本(包含2004、2007、2018版本,也可定制指定版本)。效果如下: (使用方法:命令行输入 “netload” 加载插件&…

latex设置引用顺序

在 LaTeX 中,引用的顺序通常是由所选择的 参考文献样式(bibliographystyle) 决定的。如果你希望根据引用的顺序排列参考文献,可以选择合适的参考文献样式,并按照以下步骤进行设置。 常见的几种引用顺序设置方式有&…

小程序开发常见问题

一、开发方案选择 1.小程序原生开发:需要live-player组件资质,对开发者的资质要求较高,开发难度较大; 2.小程序内嵌H5:因校验文档上限,目前平台已经不支持配置校验文件; 3.半屏小程序&#xff1…

MATLAB 平面线段与线段求交点(100)

MATLAB 平面线段与线段求交点(100) 一、算法介绍二、算法实现1.代码2.结果一、算法介绍 计算平面上,两线段是否相交,若相交计算交点坐标 二、算法实现 1.代码 代码如下(示例): % 示例用法 % 定义两条线段的端点 p0 = [1, 2]; % 线段1的第一个点

Scala特殊符号使用大全2

/:用于定义除法操作符。 val x 10 val y 5 val z x / y // 结果为 2 %:用于定义模操作符。 val x 10 val y 3 val z x % y // 结果为 1 ::用于列表的头元素。 val list 1 :: 2 :: 3 :: Nil // 结果为 List(1, 2, 3) :::&…

Golang中的go.mod和go.sum

Golang中的go.mod和go.sum 在Go语言中,go.mod和go.sum是两个至关重要的文件,它们共同构成了Go Modules系统的核心,用于管理和跟踪项目的依赖关系。 go.mod 作用: 定义模块名称:go.mod文件的第一行通常是module关键字…