暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Apache DolphinScheduler 3.1.9 版本发布:提升系统的稳定性和性能

海豚调度 2023-12-29
621
文章作者:钟嘉杰
文章整理:曾辉

🚀我们很高兴宣布,Apache DolphinScheduler 的最新版本 3.1.9 已正式发布!此版本在 3.1.8 的基础上进行了关键的 bug 修复和文档更新,共计修复了 14 个 bug 和改进了 3 个文档。


主要更新亮点

本次更新重点解决了以下几个关键问题,以提升系统的稳定性和性能:

  • 修复死锁问题:解决了使用任务组抢占资源时可能导致的工作流死锁问题。
  • 优化工作流实例:修复了 Master 提交失败后,及时停止工作流实例,避免了无限循环的问题。
  • NPE问题处理:修复了 Master 处理命令时,可能导致 processInstance 出现空指针异常(NPE)的问题。
  • Flink任务命令错误:修复了 Flink 任务生成的命令错误。
  • 避免事件堆叠:修复了 Master 重复处理事件,避免了事件堆叠的问题。
  • Switch任务参数检查:增加了 Switch 任务的参数检查,以避免非法情况。
  • 任务定义日志问题:解决了任务定义日志可能重复写入的问题。

Changelog 和下载

欲了解完整的更新内容,可以查看 全部 Changelog[1]

新版本现已可在 官方下载页面[2] 获取。

Bugfix

  • [Bug-15215][Api] non-admin should not modify tenantId and queue #15254 @zhanqian-1993
  • [Bug] fix switch condition #15228 @caishunfeng
  • [Fix-14805] Task definition log may be written twice #15016 @HomminLee
  • [Bug][Master] fix duplicate event, avoid event stacking #14986 @caishunfeng
  • [Fix-14963] Fix the error of using shell task to obtain Home variable in Ubuntu system #14964 @zhuangchong
  • [Fix-14729] fix problem with the command generated by the flink task #14902 @LiuCanWu Construct processInstance may NPE when master handling command #14888 @fuchanghai
  • [Bug] [Mater] The process always runs when the process contains subprocess and params deliver #14856 @qingwli
  • [Task] Change Seatunnel task run-mode to deploy-mode #14800 @zhangbaipeng fix(dolphinscheduler-alert): fix create http request error #14793 @hunter-cloud09
  • [Fix-14627][dolphinscheduler-ui] Fix there are too many child node in sub_process, it cannot to filter by keywords #14770 @chenshuai1995
  • [Fix-14546] seatunnel unable submit spark job to spark #14617 @Yhr-N
  • **[Fix]**Solve the deadlock problem caused by queuing #13191 @dahai1996
  • after a submit failure, stop the processInstance to avoid an endless loop #13051 @fuchanghai

Doc

  • doc: Classify docs to avoid misleading #15282 @zhongjiajie
  • [Docs] fix typo #15032 @liunaijie
  • Fix a typo in English development-environment-setup.md #14767 @wangzheyuan

致谢贡献者

非常感谢本次版本中所有贡献者的辛勤工作,特别鸣谢以下成员:zhanqian-1993、caishunfeng、liunaijie、HomminLee、zhuangchong、LiuCanWu、qingwli、zhangbaipeng、hunter-cloud09、chenshuai1995、fuchanghai、dahai1996、Yhr-N、zhongjiajie。

特别感谢

特别感谢本次版本的发版人 zhuangchong (Kerwin) 对于发布工作的巨大贡献。

结语

Apache DolphinScheduler 社区一直致力于打造一个稳定、高效、易于使用的工作流调度平台。我们期待您的持续关注和支持,共同推动 Apache DolphinScheduler 项目的发展!

Apache DolphinScheduler 社区团队

参考

[1]

全部 Changelog: https://github.com/apache/dolphinscheduler/releases/tag/3.1.9

[2]

官方下载页面: https://dolphinscheduler.apache.org/zh-cn/download/3.1.9


用户实践案例


奇富科技  蜀海供应链 联通数科 拈花云科

蔚来汽车 长城汽车 集度 长安汽车

思科网讯 生鲜电商 联通医疗 联想

新网银行 消费金融  腾讯音乐 自如

有赞 伊利 当贝大数据

联想 传智教育 Bigo

通信行业




迁移实践


Azkaban   Ooize   

Airflow (有赞案例) Air2phin(迁移工具)

Airflow迁移实践

参与Apache DolphinScheduler 社区有非常多的参与贡献的方式,包括:


贡献第一个PR(文档、代码) 我们也希望是简单的,第一个PR用于熟悉提交的流程和社区协作以及感受社区的友好度。

社区汇总了以下适合新手的问题列表:https://github.com/apache/dolphinscheduler/issues/5689

非新手问题列表:https://github.com/apache/dolphinscheduler/issues?
q=is%3Aopen+is%3Aissue+label%3A%22volunteer+wanted%22

如何参与贡献链接:https://dolphinscheduler.apache.org/zh-cn/community/development/contribute.html

来吧,DolphinScheduler开源社区需要您的参与,为中国开源崛起添砖加瓦吧,哪怕只是小小的一块瓦,汇聚起来的力量也是巨大的。

文章转载自海豚调度,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论