点击蓝字 关注我们
PROFILE
李庆旺
公司:思科
职位:Software Engineer
Github ID: qingwli
从事领域:大数据开发平台
兴趣爱好:做饭、看电视、折腾
社区贡献盘点
对话社区
当初与 Apache DolphinScheduler 结缘,背后有什么有趣的故事吗?加入社区后,有哪些让你印象深刻的事?
说起来比较俗套,跟很多同学一样,也是由于工作的关系,需要寻找一个开源的大数据调度平台,经过选型对比之后,决定使用DolphinScheduler进行二次开发,在使用过程中,发现一些功能点社区还没有,于是着手二次开发并且回馈社区。在社区中遇到了很多志同道合的伙伴。
您参与开源有多长时间了?开源为什么吸引你?有什么关于参与开源的小故事可以分享吗?
差不多一年半,我还记得当时一个pr合并的时候还截图发过朋友圈。
我觉得程序员大部分使用的工具其实都是开源的,在有机会回馈给社区的时候当然会毫不犹豫。
您之前是否做过大数据调度系统调研?有做过DolphinScheduler 与其他调度系统的对比分析吗?
是的,我们之前使用过其他的调度平台,但是没有DAG等功能,无法满足实际使用需求。所以换到了DolphinScheduler。
您所在公司是否使用过 DolphinScheduler?使用场景是什么?
我们基于DolphinScheduler进行二次开发,搭建了团队的大数据调度平台,已经稳定运行一年多了。会在上面跑Spark、Flink、Sql和ETL 等任务。
基于DolphinScheduler的二次开发方案是否可以介绍一下?
我们将工作中常用的告警插件Webex和PagerDuty贡献给了社区,并且在使用DolphinScheduler On K8s过程中遇到的一些问题或者可以优化的点也都贡献给了社区,同时对我们用到的注册中心ETCD,JDBC和IDAP等等也都做了优化。
DS社区贡献给您的第一印象是怎样的?您希望在这里有何收获?
社区给我的第一印象就是活跃,Slack群里很活跃,Github上也很活跃,不一会就会有一个PR Merged,一会就会有新的Issue或者PR出来。提出的问题很快就会有人解答,提出的PR很快就会有社区成员反馈。
您认为调度系统最关键的需求是什么?
我认为调度系统最关键的需求就是稳定,能准时运行设置的任务,DolphinScheduler可以满足这些需求,会有一些小的bug,但是社区修复很快。同时,我希望调度系统能够支持足够多的任务类型,也看到最近一年社区新增了多种类型的任务和数据源等。
您持续在DolphinScheduler社区活跃的动力是什么?
我觉得有机会回馈社区是一个很荣幸的事情,之前只是用大家写好的东西,有机会能将自己的代码和思路贡献到社区给更多的同行用也是个很酷的事情。在这个过程中,我也能学到很多,跟打怪升级一样,看到自己越来越多的pr可以merge到社区也是一个成就感的事情,不知不觉已经接近50个pr了,很酷。后期,我也会持续活跃,更多地参与社区,跟社区一起成长。
参与贡献
随着国内开源的迅猛崛起,Apache DolphinScheduler 社区迎来蓬勃发展,为了做更好用、易用的调度,真诚欢迎热爱开源的伙伴加入到开源社区中来,为中国开源崛起献上一份自己的力量,让本土开源走向全球。
参与 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开源社区需要您的参与,为中国开源崛起添砖加瓦吧,哪怕只是小小的一块瓦,汇聚起来的力量也是巨大的。
参与开源可以近距离与各路高手切磋,迅速提升自己的技能,如果您想参与贡献,我们有个贡献者种子孵化群,可以添加社区小助手微信(Leonard-ds) ,手把手教会您( 贡献者不分水平高低,有问必答,关键是有一颗愿意贡献的心 )。

添加社区小助手微信(Leonard-ds,好友申请注明“入交流群+姓名+公司+职位信息“,群里是实名制,仅用于验证身份)
添加小助手微信时请说明想参与贡献。
来吧,开源社区非常期待您的参与。

