大数据 爬虫Python AI Sql玩转大数据大数据

Apache Flink Contributor之路

2020-05-05  本文已影响0人  漠子说

1年前就接触了Flink,当时公司要做自己的大数据基础平台,进行平台化建设以支撑日益膨胀的各式各样数据需求。

当时选了实时流计算作为突破口,从实时计算向离线计算需求包围,把离线计算作为流计算的特例,完成全方位的平台化支持。

当时的技术选型就是Flink。

image

遇到问题的解决方式

由于当时Flink还不是那么成熟,中间使用时遇到了挺多问题的。

官方当时对SQL这个HighLevelAPI的支持还不是很好,我们直接使用了Blink分支作为使用版本,在代码和基本文档的基础上进行探索。

遇到问题是正常的,可以有以下几种方式处理,这个过程也是手把手磕磕碰碰趟过来的。

  1. 官方文档

  2. google,stackoverflow

  3. Flink中国区钉钉群

  4. apache社区jira-issuse与confluence

成为Flink Contributor之路

中间因为遇到了些问题,提过好几个issue与PR(pull request)给社区。

第一次PR是解决自己提的issue,不过其他人已经有PR解决我提的问题,所以第一次的PR是没merged的,因为有人已经更早点提过PR重复了。

不过社区成员对于问题响应速度之快,修复问题速度之快着实令人惊讶。这也从侧面说明了社区的活跃度。

第一次提的bug-issue

image

第一次提的issue在1个小时内迅速得到了回复

image

第一次提的PR(pullRequest)

image image

即使第一次PR的结果:closed

image

至此之后我就更积极地参与到社区中去了,会主动关注社区中jira中未处理的问题与用户邮件列表。

真正的引路人算是Flink commiter伍翀(云邪),他在flink中国社区钉钉群积极回答我在使用flink遇到的各个困难,让我感受到了社区的友好。

也是在他的那篇《如何从小白成长为Apache Committer?》博文中受到启发,之后多次发起了主动贡献。

提起的PR被合并

image

对应的apache flink jira任务(molsion mo)

image

contributor标志

image

社区进阶路径

image

成为user很容易,成为contributor需要稍微努力一下,持续地去贡献,保持平常心与耐心,能不能成为commiter随缘。

未来之路

参与apache社区项目好处多多

  1. 与大牛进行交流,提交的代码被大牛review,也会受到大牛的指导

  2. 有效提高英文水平,社区的jira与confluence都是英文交流与英文文档,每天一篇ImprovementProposals文章与jira-task,每天都有新发现

  3. 日益提高编码水平,社区项目留下你的脚印,包括你的讨论与代码

未来还会更多的参与apache社区的项目中,flink只是其中的一个项目,不会是最后的项目。

能不能成为commiter,不知道。不过apache commiter能够免费拥有JetBrains家的全套付费产品,包括全宇宙最好用的 IntelliJ IDEA,这个是真香.

自发地去贡献,不断提升个人的代码品位和质量,让他人信任你的代码与能力,保持平常心与耐心。

那句话说得挺好,但行好事,莫问前程。

image

上一篇下一篇

猜你喜欢

热点阅读