ToB企服应用市场:ToB评测及商务社交产业平台

标题: DolphinScheduler 3.3.0版本更新一览 [打印本页]

作者: 没腿的鸟    时间: 2024-5-23 14:11
标题: DolphinScheduler 3.3.0版本更新一览
Apache DolphinScheduler即将迎来3.3.0版本的发布,届时将有一系列重要的更新和改进。在近期的社区5月份用户线上分享会上,项目PMC 阮文俊为各人介绍了3.3.0版本将带来的主要更新和改进,并为各人指出了怎样参与社区的方式。
什么是DolphinScheduler?

DolphinScheduler是一个开源的项目,主要用来进行工作流编排、运行和管理。
它有四个重要的特点:
工作流是基本单元


无/低代码操作



无需数据迁移进行扩缩容



插件化架构

接下来看一下3.3.0版本中有哪些新的变化。
3.3.0版本更新一览

架构更新

3.3.0版本在整体架构和摆设方式上没有太大的变化,依然是三个核心服务:API主要用来做一些源数据的管理和授权方面的事情,Master主要是用来做工作流的编排和实行,Worker主要用来做任务的实行和管控。大部份核心组件通过插件的方式被加载。

新版中的一些庞大变化包括:
新的任务插件接口

之前的版本在任务插件定义上有着如下问题:
3.3.0版本将引入新的任务插件定义接口(V2版本)来管理任务插件实例的生命周期。任务插件实例的生命周期管理包括运行、暂停、杀死、容错、成功和失败状态。
新的任务插件接口会更加清晰明了:

容错改进


参数优先级统一

此前,DolphinScheduler中有多重参数类型,包括启动参数、工作流定义参数、任务定义参数、租户参数等,但存在的问题是这些参数没有统一的优先级,有些参数在运行时无法更改。
在3.3.0版本中,我们对参数优先级进行了优化:
工作流触发解耦

现在,DolphinScheduler中所有工作流触发都通过命令表示。现在的方式存在以下弊端:
新版本对工作流触发进行了解耦,并可以通过消息中间件来进行工作流触发:

事件线程模子改进

当前,DolphinScheduler Master中存在两个事件线程池,分别处理工作流事件和任务状态变更事件。这样的模子导致运行中很难和谐这两个线程池,而且事件的顺序可能会丢失,并且用户也很难去设置这两个线程池的大小。

为了改变这一点,3.3.0中做了以下优化:

支持接入多个Hadoop/S3集群

3.3.0之前版本中,当当资源中央配置HDFS/S3,配置第三方体系任务时只能通过配置文件去进行配置,这就导致在运行时不能新增Hadoop集群或S3集群。而且配置文件过大。
新版本中这一块有了变化:


AlertServer改进

AlertServer通过HA实现了高可用,利用单线程发送警报。这就导致需要利用额外的呆板来摆设AlertServer。
新版本中,允许用户将AlertServer嵌入API服务器,并采用多线程模子发送警报,提高了效率。

以上为Apache DolphinScheduler 3.3.0版本将带来的新功能与优化项参考,具体更新内容请关注官网和GitHub发布消息。
怎样参与社区

结语

Apache DolphinScheduler 3.3.0版本带来了多项重要更新,加强了体系的稳定性、扩展性和易用性。我们鼓励社区成员积极参与,共同推动项目标发展。
嘉宾简介

本文由 白鲸开源 提供发布支持!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4