关于 Apache DolphinScheduler社区

Apache DolphinScheduler(incubator) 于17年在易观数科立项,19年3月开源, 19 年8月进入Apache 孵化器,社区发展非常迅速,目前已有 400+ 公司在生产上使用,代码+文档贡献者近200位,社区用户4000 +人。DolphinScheduler (简称DS) 致力于使大数据任务调度开箱即用,它以拖拉拽的可视化方式将各种任务间的关系组装成 DAG(有向无环图),并实时监控整个数据pipeline的运行状态,同时支持失败重试、重跑、恢复失败、补数等大数据常用操作

主人翁介绍
向偲彪,易观数科高级前端开发工程师,从事前端开发已有 6 年多,目前主要负责前端基础架构及前端前沿技术的研究及前端开发。

一、成长简介
2019 年 9 月,怀着对开源热爱,我非常荣幸加入到易观数科,在公司大力支持开源的情况下,我也加入到 Apache DolphinScheduler 了社区,开启了 Apache 之旅。

刚接手 Apache DolphinScheduler 前端工作时,准备发 1.2.0 版本,当时了解到前端界面已经开发完成,前端没啥工作量,主要是改下前端代码里面的中文注释、测试一下流程能否跑通及修复一些小 bug,差不多就可以发版了。当时我心里不知道是喜还是忧,想着开源项目有这么简单么,当时也没多想,接着任务就开始干,但是我后面仔细了解了一下 DS 前端架构和代码结构,发现并没有想象中那么简单,按照 Apache 规范和引入的插件库协议根本没法发版(https://apache.org/legal/resolved.html#highlevel),icon 图标有自定义 icon 图标、阿里iconfont、font-awesome、ans-ui 自带 icon,插件库有引入公司源的、源文件形式引入、编译包形式引入,插件库等级低等问题,如果 DolphinScheduler 作为一个公司自己使用工具到是问题不大,但要在 Apache 上面发版基本不可能,因为一开始没有考虑这些规范问题,只是把功能实现了就可以啦。经过两个月的努力,将这些问题一一解决,我们在 2019 年 12 月下旬,正式在 Apache 成功发版了 1.2.0,后面陆续发版了 1.2.1、…、1.3.0、1.3.4 等 7 个版本,DolphinScheduler 也算是完成了从 0 到 1 转变,但这些远还没达到我们目标,我们目标是DolphinScheduler 向 Apache 顶级项目前进,给 DolphinScheduler 带来更好的用户体验,让 DolphinScheduler更加的易用。

在这一年多时间里,虽然我的成长非常快,贡献率排到了社区第一,但也给我带来很大压力,在壮大的同时,如何带动更多的开发者加入到 DolphinScheduler 社区,是目前比较棘手的问题,我希望有更多贡献者可以加入进来,尤其是前端的小伙伴非常缺。

二、前端开发计划
目前在 1.3.4 版本发布后,dev 分支增加了不少新特性,前端页面UI替换成了 element-ui,告警组将采用 form-create 插件化、dag 优化、新特性开发及前端架构的调整等开发计划,如果你对这些开发计划感兴趣,可以加我的个人微信号:break60,也可以关注我们公众号:海豚调度,希望有更多的热爱开源小伙伴们加入进来。

三、社区动态
DolphinScheduler 自开源以来,github 现已有 4.9k star,fork 量有1.7k,代码贡献者有 149 名,文档贡献者也有 49 位,微信群用户有 4000 + 人,虽然离我们预期有一定距离,但让我们欣慰的是,我们用户和关注度一直处于递增的状态,在这里离不开社区小伙伴们的长期支持,在此我们非常的感谢你们的支持,特别是一些长期的贡献者,如张伯毅小伙伴,长期为 DolphinScheduler 贡献 pr、社区答疑解惑、博客文档等,还有近期非常活跃程世文小伙伴,为 DolphinScheduler 贡献了不少pr。近期 DolphinScheduler 获得了 2020 年度开源中国最佳技术团队奖,这些都是小伙伴们长期贡献的结果,希望小伙伴们再接再厉,多增加自己的曝光量,我们一起为DolphinScheduler 再创佳绩,为中国开源做出自己的贡献。

Who’s using DolphinScheduler?

参与贡献

随着国内开源的崛起,DolphinScheduler迎来了蓬勃发展,为了做更好用的调度,真诚欢迎热爱开源的伙伴加入到开源社区中来,为中国开源崛起献上一份自己的力量,青春在开源上留下一点印记

参与 DolphinScheduler 社区有非常多的参与贡献的方式,包括:
贡献第一个PR(文档、代码) 我们也希望是简单的,第一个PR用于熟悉提交的流程和社区协作以及感受社区的友好度

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

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

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

如果您想参与贡献,却发现上述方法都搞不明白,也没关系,我们有个开发者种子孵化群,可以添加微信(easyworkflow) 手把手教会您,添加时请说明想参与贡献哈

Apache DolphinScheduler开源社区非常期待您的参与

我与Apache DolphinScheduler的成长之路相关推荐

  1. 从开源小白到 Apache Member,我的成长之路

    2019独角兽企业重金招聘Python工程师标准>>> 我们走过的每一步路,都会留下印记,越坚实,越清晰. 近日,Apache 软件基金会(ASF)官方 Blog 宣布全球新增 40 ...

  2. 从开源小白到 Apache Member,阿里技术小哥的成长之路

    我们走过的每一步路,都会留下印记,越坚实,越清晰. 近日,Apache 软件基金会(ASF)官方 Blog 宣布全球新增 40 位 Apache Member,张乎兴有幸成为其中一位. 目前,全球共有 ...

  3. 突破单点瓶颈、挑战海量离线任务,Apache Dolphinscheduler在生鲜电商领域的落地实践

    点亮 ⭐️ Star · 照亮开源之路 GitHub:https://github.com/apache/dolphinscheduler 精彩回顾 近期,食行生鲜的数据平台工程师单葛尧在社区线上 M ...

  4. Apache DolphinScheduler 在叽里呱啦的实战经验

    作者简介:wade,叽里呱啦攻城狮一枚,曾就职于苏宁,同花顺等,9个月大粿粿的爸爸. 前言 "工欲善其事,必先利其器" 在 2019 年进行数仓建设时,选择一款易用.方便.高效的调 ...

  5. Apache DolphinScheduler——开源大数据调度器神器

    目 录 1. 简 介 1.1 概 念 1.2 优缺点 1.3 哪些人适合DolphinScheduler(纯属个人观点) 1.4 社区 2. 集群模式安装详解(比官网还细,个人手把手实践避坑) 2.1 ...

  6. 面试-线程池的成长之路

    转载自   面试-线程池的成长之路 背景 相信大家在面试过程中遇到面试官问线程的很多,线程过后就是线程池了.从易到难,都是这么个过程,还有就是确实很多人在工作中接触线程池比较少,最多的也就是创建一个然 ...

  7. python linux运维教程 推荐_Linux运维人员成长之路学习书籍推荐

    原标题:Linux运维人员成长之路学习书籍推荐 一.入门书: <鸟哥的私房菜(基础篇)> <鸟哥的私房菜(服务篇)> <Linux命令行与Shell脚本编程大全(第2版) ...

  8. 专访|带着问题去学习,Apache DolphinScheduler 王福政

    | 转载自:开源之夏 | 责编:沈于蓝 | 编辑:胡欣元 | 设计:王福政 本期专访来自 Apache DolphinScheduler Contributor 王福政. 01 自我介绍 我与开源 深 ...

  9. 昊鼎王五:高级运维工程师的成长之路,总有一款适合你^_^

    #昊鼎王五:高级运维工程师的成长之路,总有一款适合你_ 本文关键词: 成长为高级运维工程师的打怪升级之路 本篇参考zhenliang同学的文章,一个从事多年运维的牛人,文章写的很好,人非常nice. ...

最新文章

  1. 评分9.7!这本Python书彻底玩大了?程序员:真香!
  2. matlab调用q外部exe文件,Matlab GUI调用外部程序生成exe,DOS窗口输入问题
  3. boost::multi_array模块测试 storage_order-isms
  4. redhat下给普通用户增加sudo命令,让他可以获得修改等权限
  5. JavaFX UI控件教程(十五)之Combo Box
  6. response.end后抛了异常_(七)异常处理
  7. 我的编辑器能玩贪吃蛇,一起玩不?
  8. 很有趣的STL初学资料
  9. Docker技术入门与实战 第二版-学习笔记-3-Dockerfile 指令详解
  10. mysql 双1设置_2020-10-15:mysql的双1设置是什么?
  11. html动画效果效果图,利用CSS3实现雷达扫描效果图动画特效
  12. 计算机操作系统——进程调度算法
  13. 手机验证码登录 添加 区号,国家,国家简写,国家中文名称,国旗展示
  14. 运用spss modeler运用支持向量机_使用支持向量回归进行Facebook股票预测
  15. simulink中不能改名_王者荣耀:万格改名教学,空白名、重复名、个性符号名改法技巧!...
  16. 专升本C语言必刷编程题
  17. 内存攻略:SDRAM应用解析
  18. 启动docker-compose时报/usr/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependencyWarnin
  19. Iterative Deep Learning论文简读
  20. 系统托盘安全删除硬件图标不见了(任务栏USB图标不见了)的故障处理图文详解

热门文章

  1. 程序设计思维与实践 Week14 限时大模拟
  2. MEGAN2.1 User guide
  3. 杰里之用于做对讲机【篇】
  4. win10启用/关闭预留存取空间
  5. 电脑提示无法启动此程序,因为计算机中丢失msvcp110.dll”解决办法
  6. 今天是一个特别的日子
  7. 记关于SaaS平台中应对多租户模式的设计
  8. 微信小程序+Django—登录界面交互
  9. 双11真无线蓝牙耳机盘点分享,高音质游戏低延迟无惧卡顿
  10. 第十六章 BIRT疑难杂惑清理