StreamPark 加入 Apache 孵化器以来已经发布了三个版本,累计贡献者已达 100 余位,用户也越来越多,遍布各个行业,社区正在健康发展中,逐步走向成熟和自治,这一切的快速发展,都离不开背后默默付出的贡献者们,感谢所有参与的贡献者们,也欢迎更多的小伙伴们参与到社区共建。
很高兴向大家宣布,社区又迎来了两位新晋 committer 和 PPMC member,恭喜三位,下面让我们一睹三位的风采。
新晋 Committer
新晋 Committer 之龚中强篇
PROFILE
龚中强(GOODBOY008)
大健云仓(GCT)基础架构部负责人
StreamPark 集成 Sql Gateway,能够极大地提升 SQL 任务开发的效率和体验。
重构任务管理模块后台代码,提高了代码可阅读性,增强了不同任务发布模式代码的隔离性。
实现了对变量的修改的同时,更新任务的发布状态以提醒用户重新发布以生效最新变量配置。
完善了项目的 CI 以及优化 POM 文件。
将 pid 文件管理移至 shell 脚本中,解决了 pid 操作逻辑分散的问题。
其他贡献包括修复了一些 StreamPark 之前存在的 bug 和资源泄露问题。
参与社区
对于未来,我希望自己能够承担更多的责任,在数据集成、 SQL Gateway、产品化方向上贡献自己的力量。StreamPark 是一个优秀的项目,在未来除了功能和稳定性上需要持续发力,同时我们需要做产品化上的改进。让 StreamPark 可以媲美甚至超越商业化产品的功能体验。
寄 语
新晋 Committer 之潘月鹏篇
PROFILE
潘月鹏 (RocMarshal)
Shopee 大数据研发工程师; 专注于分布式计算、大数据平台建设
非常荣幸被提名为 StreamPark 的 Committer!感谢社区的信任和肯定!感谢历次讨论、设计、协作和 review 过程中社区开发者给予的指导和帮助!
主要贡献
重构、增强 console-service 模块测试。 实现 yarn 队列管理, 增强 yarn 资源的隔离性、安全性和易用性;提升了 yarn 部署模式下用户的使用体验。
一些易用性改进、代码重构和 Bug 修复。 贡献了支持手动触发 Savepoint。
贡献了支持 Member 快速绑定。
重构部分 Service 实现等。
积极参与方案讨论、规范制定和代码 Review。
社区印象
寄 语
新晋 PPMC member
PROFILE
王思柱 (wangsizhu0504)
Web前端开发工程师; 关注大数据管理平台的开发维护
非常感谢 Apache Streampark 社区的认可,我很荣幸成为 PPMC 的一员,这个开源项目充满活力和创新,对于我来说是一个非常好的机会去发挥我的技能和经验。
主要贡献
Apache StreamPark 官网改版。 使用 Vue3 重写整个 StreamPark 项目前端。 优化重构设置管理页面,将原有的单一设置页面,切分重构为多个菜单项,丰富i18n国际化支持。 整理、优化项目结构,清理项目代码,前端页面组件拆分重构。 负责前端相关的工作推进,Review 前端代码、保证前端代码质量。
老官网首页预览图
参考了一定的网站模板后,也是有了一些自己的想法,在和社区充分的沟通交流,并得到认可之后便开始行动起来,感谢社区的大力指导,经过反复修改调整后官网整体风格如下:
新官网上线之后得到大家一致的好评,更加坚定了我继续参与的决心, 在此之后,我便开始了 StreamPark 前端模块的 Vue3 重写之旅。相比于 Vue2,Vue3 不仅提升了性能,还在写法上做出了很大的改变。拿到项目的前端代码后,我就发现 Vue 页面代码都很长,最大的一个页面, 代码超过 2600 行, 当然这也是 Vue2 的一个痛点,当页面变得复杂,那么我们就需要在 data ,methods 和 computed 里进行修改,久而久之,代码结构就会变得很长很复杂,如果想把一段业务代码从中抽离出来,要花不少的时间,你要不停找和业务相关的变量、方法,有一些地方复制漏了还容易出 bug(不说了,都是血与泪o(╥﹏╥)o)
经过一段时间对代码熟悉和理解,终于将原有项目的 Vue2 代码转换成 Vue3 的语法结构,在这过程中,让我对整个项目的前端逻辑也有了比较清晰地认识,也感受到了社区中后端大佬的前端能力也是很厉害的,前端页面框架逻辑也都很严谨,确实厉害。最终前后大概花了一个多月左右, 终于完成整个项目前端重构。
社区印象
寄 语
StreamPark 刚刚加入 Apache 孵化器,很年轻、很有发展潜力,未来还有很长的路要走,期待新的小伙伴能加入进来!一起促进社区的发展,为我们共同的目标进行平等的沟通协作,来感受社区乐于分享的氛围。最后祝 Apache StreamPark 能够早日从 Apahce 孵化器毕业, 帮助更多的开发者去解决他们的难题。
加 入 我 们
https://cwiki.apache.org/confluence/display/INCUBATOR/StreamPark+Proposal
💁♀️ 社区沟通: