恭喜!Apache StreamPark 社区再迎新晋 Committer 和 PPMC member

原创
07/11 16:20
阅读数 59

 

StreamPark 加入 Apache 孵化器以来已经发布了三个版本,累计贡献者已达 100 余位,用户也越来越多,遍布各个行业社区正在健康发展中,逐步走向成熟和自治,这一切的快速发展,都离不开背后默默付出的贡献者们,感谢所有参与的贡献者们,也欢迎更多的小伙伴们参与到社区共建。

很高兴向大家宣布社区又迎来了两位新晋 committer 和 PPMC member,恭喜三位,下面让我们一睹三位的风采。





新晋 Committer



新晋 Committer 之龚中强篇






PROFILE

龚中强(GOODBOY008)

大健云仓(GCT)基础架构部负责人

非常荣幸受邀成为 StreamPark 的 Committer,在这里感谢社区小伙伴们的帮助与信任。我会在Apache Way 指引下持续给社区带来多元化视角和活力
主要贡献
  1. StreamPark 集成 Sql Gateway,能够极大地提升 SQL 任务开发的效率和体验。 

  2. 重构任务管理模块后台代码,提高了代码可阅读性,增强了不同任务发布模式代码的隔离性。

  3. 实现了对变量的修改的同时,更新任务的发布状态以提醒用户重新发布以生效最新变量配置。

  4. 完善了项目的 CI 以及优化 POM 文件。

  5. 将 pid 文件管理移至 shell 脚本中,解决了 pid 操作逻辑分散的问题。

  6. 其他贡献包括修复了一些 StreamPark 之前存在的 bug 和资源泄露问题。

参与社区

2022 年公司在构建实时数仓 POC 的过程中,需要一个管理 Flink 任务的平台,调研过程中发现了 StreamX (当时还没进入 Apache 孵化器)。由于公司需要长期维护,因此我们需要对项目架构代码质量和对整体功能进行综合评定,在对 StreamPark 的源码进行了研究之后,发现 StreamPark 不论是项目架构还是可扩展性Flink 多版本的支持作业全生命周期的管理等能力都领先于同类项目
随着深入了解和不断地使用,发现了一些自己可以参与进来的切入点,从一开始的 CI 和 小 bug 的修改到一个大功能的提交。在这不断成长过程中,社区的开发者们会一起讨论方案和 review pr,自己在这过程中得到了成长。在这里我想对有想法参与社区贡献的同学说:“ 代码只是社区贡献的一种方式,贡献文档和布道项目同样也是社区贡献的方式,贡献无大小之分也无固定刻板的形式,just do it!”。社区是一个松散却又团结的团体,松散是由于大家来自各行各业、各个地区具有多样性,但是我们有个共同的目标:让项目更好的服务于大家。有难题大家一起集思广益,有新的 idea 一起头脑风暴,有重大的 Feature 拆分任务大家同心协力。

对于未来,我希望自己能够承担更多的责任,在数据集成、 SQL Gateway、产品化方向上贡献自己的力量。StreamPark 是一个优秀的项目,在未来除了功能和稳定性上需要持续发力,同时我们需要做产品化上的改进。让 StreamPark 可以媲美甚至超越商业化产品的功能体验。

寄 语

StreamPark 是 Apache 孵化器的新成员,具有很大的发展潜力。我们期待更多的伙伴加入,共同推动社区的发展。在这里,我们将平等地进行沟通和协作,感受社区活跃的氛围。最后,我们祝愿 Apache StreamPark 能够早日毕业,并助力更多企业和大数据开发者快速实现价值。

新晋 Committer 之潘月鹏篇




PROFILE

潘月鹏 (RocMarshal)

Shopee 大数据研发工程师; 专注于分布式计算、大数据平台建设

非常荣幸被提名为 StreamPark 的 Committer!感谢社区的信任和肯定!感谢历次讨论、设计、协作和 review 过程中社区开发者给予的指导和帮助!

主要贡献

  1. 重构、增强 console-service 模块测试。
  2. 实现 yarn 队列管理, 增强 yarn 资源的隔离性、安全性和易用性;提升了 yarn 部署模式下用户的使用体验。

  3. 一些易用性改进、代码重构和 Bug 修复。
  4. 贡献了支持手动触发 Savepoint

  5. 贡献了支持 Member 快速绑定

  6. 重构部分 Service 实现等

  7. 积极参与方案讨论、规范制定和代码 Review。

社区印象

StreamPark 社区是一个年轻、专注、开放、包容的社区,能够给予用户和贡献者充分的尊重、关注、帮助和提升。在贡献的过程中,我能够感受到社区乐于分享的氛围,为一致的目标主动沟通协作的意识。相信每个积极参与的开发者,一定能够在这个过程中提升和锻炼自己。目前,StreamPark 社区已经有了一定数量的、稳定的贡献者群体,涉及行业广泛,所带来的实时应用场景丰富多样。 这些都为 StreamPark 的健康持续发展提供了坚实的保障。欢迎更多的用户和开发者能够尝试 StreamPark 的使用、贡献!

寄 语

目前 StreamPark 已经获得相当一部分用户的青睐,这足以证明其准确的定位和充足的发展潜力。 非常期待更多的开发者和用户能够加入到社区,共同推动 StreamPark 社区的发展。 祝 Apache StreamPark 能够早日孵化成功, 在领域中发挥更大的价值和影响


新晋 PPMC member




PROFILE

王思柱 (wangsizhu0504)

Web前端开发工程师; 关注大数据管理平台的开发维护

非常感谢 Apache Streampark 社区的认可,我很荣幸成为 PPMC 的一员这个开源项目充满活力和创新,对于我来说是一个非常好的机会去发挥我的技能和经验。

主要贡献

  1. Apache StreamPark 官网改版。
  2. 使用 Vue3 重写整个 StreamPark 项目前端。
  3. 优化重构设置管理页面,将原有的单一设置页面,切分重构为多个菜单项,丰富i18n国际化支持。
  4. 整理、优化项目结构,清理项目代码,前端页面组件拆分重构。
  5. 负责前端相关的工作推进,Review 前端代码、保证前端代码质量。
结缘社区
这件事说起来也很凑巧,我就职的公司属于大数据研究方向,有次帮后端同事看了一个前端项目启动的问题,这个项目就是 StreamPark,他就和我说起这个项目:“这个项目的前端代码是一群后端开发人员写的,他们现在很缺前端,最近要升级 Vue3,你要不要参与一下!”。从没参与开源社区的我,刚一听起来立马就心动了,当即就答应了下来。当天晚上就被邀请加入了 StreamPark 的开发者群,刚进群就感受到大家热情很高,经过简单的了解,这个项目果然很缺前端人员,不过也难怪作为一个后端项目又是大数据领域,自然是难以吸引前端人员的注意。

进入项目的第一个任务便是官网的首页改版,作为一个项目的门面,这个任务可以说是相当重要。在我看来官网目前存在的问题,一是总感觉官网比较单调、普通;二是相比于其他项目或者产品的官网,缺少一定的动画效果;三是官网上还存在一些小的 bug。

老官网首页预览图 


参考了一定的网站模板后,也是有了一些自己的想法在和社区充分的沟通交流并得到认可之后便开始行动起来,感谢社区的大力指导,经过反复修改调整后官网整体风格如下:

 新官网预览视频 

新官网上线之后得到大家一致的好评,更加坚定了我继续参与的决心, 在此之后,我便开始了 StreamPark 前端模块的 Vue3 重写之旅相比于 Vue2,Vue3 不仅提升了性能,还在写法上做出了很大的改变。拿到项目的前端代码后,我就发现 Vue 页面代码都很长,最大的一个页面, 代码超过 2600 行, 当然这也是 Vue2 的一个痛点,当页面变得复杂,那么我们就需要在 data ,methods 和 computed 里进行修改,久而久之,代码结构就会变得很长很复杂,如果想把一段业务代码从中抽离出来,要花不少的时间,你要不停找和业务相关的变量、方法,有一些地方复制漏了还容易出 bug(不说了,都是血与泪o(╥﹏╥)o)

经过一段时间对代码熟悉和理解,终于将原有项目的 Vue2 代码转换成 Vue3 的语法结构,在这过程中,让我对整个项目的前端逻辑也有了比较清晰地认识,也感受到了社区中后端大佬的前端能力也是很厉害的,前端页面框架逻辑也都很严谨,确实厉害。最终前后大概花了一个多月左右, 终于完成整个项目前端重构。

社区印象

刚进社区感觉这里的小伙伴都很热情,和开发者交流的时候,就会发现别人看问题的视角和我们的不一样,解决方案的思路也不一样。这些过程中都能给身处其中的人带来收获和成长,我认为这是开源对于开发者重要的意义所在。

寄 语

StreamPark 刚刚加入 Apache 孵化器,很年轻、很有发展潜力,未来还有很长的路要走,期待新的小伙伴能加入进来!一起促进社区的发展,为我们共同的目标进行平等的沟通协作,来感受社区乐于分享的氛围。最后祝 Apache StreamPark 能够早日从 Apahce 孵化器毕业, 帮助更多的开发者去解决他们的难题。





 加 入 我 们 



StreamPark 是一个流处理应用程序开发管理框架。初衷是让流处理更简单旨在轻松构建和管理流处理应用程序,提供使用 Apache Flink 和 Apache Spark 编写流处理应用程序的开发框架,未来将支持更多其他引擎。同时,StreamPark 提供了一个流处理应用管理平台,核心能力包括但不限于应用开发、调试、交互查询、部署、运维、实时数仓等,最初开源时项目名称叫 StreamX ,于 2022 年 8 月更名为 StreamPark,随后通过投票正式成为 Apache 开源软件基金会的孵化项目。

StreamPark 社区一直以来都以用心做好一个项目为原则高度关注项目质量,努力建设发展社区。我们时刻保持开发者谦逊朴素的本质,认真学习和遵循「The Apache Way」,秉承更加兼容并包的心态,迎接更多的机遇与挑战。诚挚欢迎更多的贡献者参与到社区建设中来,和我们一道携手共建。
💻 项目地址: https://github.com/apache/streampark
🧐 提交问题和建议: https://github.com/apache/streampark/issues
🥁 贡献代码: https://github.com/apache/streampark/pulls
📮 Proposal:
https://cwiki.apache.org/confluence/display/INCUBATOR/StreamPark+Proposal
📧 订阅社区开发邮件列表: dev@streampark.apache.org 

💁‍♀️ 社区沟通:

本文分享自微信公众号 - Apache StreamPark(Apache-StreamPark)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部