DolphinScheduler源码分析之任务日志 任务日志打印在调度系统中算是一个比较重要的功能,下面就简要分析一下其打印的逻辑和前端页面查询的流程。 AbstractTask 所有的任务都会继承AbstractTask,这个抽象类有一个比较重要的字段就是logger,其实也就是一个 ...
DolphinScheduler源码分析 本博客是基于 . . 版本进行分析,与最新版本的实现有一些出入,还请读者辩证的看待本源码分析。具体细节可能描述的不是很准确,仅供参考 源码版本 . . 技术框架 所有模块均采用比较流行的SprintBoot框架 架构图 重要概念 流程定义 在DolphinScheduler中,作业的DAG被命名为 流程定义 。 挺不可思议的。 流程实例 流程实例是流程定义 ...
2020-01-07 16:33 3 8950 推荐指数:
DolphinScheduler源码分析之任务日志 任务日志打印在调度系统中算是一个比较重要的功能,下面就简要分析一下其打印的逻辑和前端页面查询的流程。 AbstractTask 所有的任务都会继承AbstractTask,这个抽象类有一个比较重要的字段就是logger,其实也就是一个 ...
项目结构 模块 dolphinscheduler-ui 前端页面模块 dolphinscheduler-server 核心模块。包括master/worker等功能 dolphinscheduler-common 公共模块。公共方法或类 ...
DolphinScheduler在2020年2月24日发布了新版本1.2.1,从版本号就可以看出,这是一个小版本。主要涉及BUG修复、功能增强、新特性三个方面,我们会根据其发布内容,做简要的源码分析。 由于涉及内容较多,前端功能不再分析。 Worker Server日志脱敏 主要 ...
系统架构设计 在对调度系统架构说明之前,我们先来认识一下调度系统常用的名词 1.名词解释 DAG: 全称Directed Acyclic Graph,简称DAG。工作流中的Task任务以有向无环 ...
今天继续分析海豚调度的源码 上回分析的是dolphinscheduler-service模块zookeeper相关的代码 这回分析是dolphinscheduler-server模块zookeeper相关的代码 ZkMasterClient master服务zk客户端类 类继承的关系 ...
先简单总结下MasterServier服务的启动流程: 初始化netty服务器,并启动 通过zookeeper客户端Curator创建一个znode临时节点 /dolphinscheduler/nodes/master/<ip>:<port>,如果主机 ...
上一篇文章是: DolphinScheduler2.0.0源码分析过程(01) 我们接着上篇文章接着分析: ok,先截图看一下我们目前建立的项目情况和后台数据库情况: 下面我们开始点击 任务运行按钮,开始运行一次任务,后台我先只开 ...
今天这篇文章分析一下DolphinScheduler2.0.0 版本的源码 关于如何搭建DolphinScheduler2.0.0源码分析环境,可以参考官方网站和我之前的文章。 下面开始分析: 第一步:先在idea启动ApiApplicationServer和MasterServer进程 ...