社区星力量 | 平等、包容、耐性,这对贡献小白来说很重要
截至今天,Apache DolphinScheduler 项目在 GitHub 上的 Star 数已突破 10.7K,贡献者人数也突破了 470 人。社区的不断壮大,离不开每位 Contributor 的支持。
今天我们来认识一位新的「社区星力量」!
PROFILE
- 伏长海
- 公司:珍岛集团CDP部门
- 职位:开发工程师
- Github ID: fuchanghai
- 从事领域:6年JAVA练习生,数据集成,大数据调度
社区贡献盘点
- DataX:添加Hive和Presto的解析,部分数据遇到特殊字段报错的处理;
- SUB_PROCESS类型节点状态异常的修复;
- 将Swagger替换成OpenAPI;
- UT补充;
- 任务报错死循环的问题;
- 以及其bug修改。
对话社区
Q: 当初与 Apache DolphinScheduler 结缘,背后有什么有趣的故事吗?加入社区后,有哪些让你印象深刻的事?
A: 我接触开源实际上也就三四年,但是我之前遇到的开源社区都不活跃所以一直没有提过PR。DolphinScheduler其实是我第一次提PR的项目。这里我真的非常感谢梓豪大佬,我的第一个PR就是梓豪帮我review的。一个很简单UT修改因为不符合规范,review了一个月才合并,我曾经一度的想放弃,还好梓豪每次都会给我鼓励。
Q:开源为什么吸引你?有什么关于参与开源的小故事可以分享吗?
A: 其实吸引我的原因,真的很简单。每一个微小的,看起来微不足道的improvement,各位committer 和 PMC都会认真对待,耐心地提出建议,包容度很强。每次社区里的同学们的留言都会让我学到很多,提升很多,也让我更在意细节。
Q: 您所在公司是否使用过 DolphinScheduler?使用场景是什么?
A: 珍岛集团是一家面向全球企业提供营销软件及服务的公司,现已形成IaaS,PaaS,All-in-one AI SaaS智能营销云平台。在我们CDP部门中,已将数据集成,可视化建模,标签体系,用户画像,多维特征分析,idMapping 等多个模块的调度交给DolphinScheduler处理。
日间调度3W+任务,夜间调度5000+任务。目前我们上线DolphinScheduler时间还不长,用户不多,期待DolphinScheduler以后更加稳定的表现(小伙伴们夜间任务并发多,建议最好调大任务状态的检查间隔)。
Q: 基于DolphinScheduler的二次开发方案是否可以介绍一下?
A: 我们在DolphinScheduler中添加了MQ,将各模块和DolphinScheduler解耦。
根据业务需求,我们还二开了远程调用DataX类型节点(DataX目前需要在worker-server的本地启动,这不是我们想要的),在DataX中添加了多种JDBC数据源以及非JDBC数据源,实现了动态更新DataX开启自定义模板下的数据源信息,自定义告警邮件,以及日志相关功能的二开。
Q: DolphinScheduler社区贡献给您的第一印象是怎样的?您希望在这里有何收获?
A: 社区给我的第一映像是平等,包容,耐性。这对刚开始贡献的小白来说很重要。
Q: 您认为调度系统最关键的需求是什么?
A: 我认为调度系统最关键的就是稳定性,不能稳定的正常执行,调度系统将毫无意义。
Q: 您持续在DolphinScheduler社区活跃的动力是什么?
A: 提升自己的能力,和优秀的人同行,包容友好的环境。
参与贡献
随着国内开源的迅猛崛起,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"volunteer+wanted"
如何参与贡献链接:https://dolphinscheduler.apache.org/zh-cn/community/development/contribute.html
来吧,DolphinScheduler开源社区需要您的参与,为中国开源崛起添砖加瓦吧,哪怕只是小小的一块瓦,汇聚起来的力量也是巨大的。
参与开源可以近距离与各路高手切磋,迅速提升自己的技能,如果您想参与贡献,我们有个贡献者种子孵化群,可以添加社区小助手微信(Leonard-ds) ,手把手教会您( 贡献者不分水平高低,有问必答,关键是有一颗愿意贡献的心 )。
添加社区小助手微信(Leonard-ds,好友申请注明“入交流群+姓名+公司+职位信息“,群里是实名制,仅用于验证身份)
添加小助手微信时请说明想参与贡献。
来吧,开源社区非常期待您的参与。
本文由 白鲸开源 提供发布支持!