恭喜又一白鲸开源成员成为 Apache SeaTunnel PMC Member
个人简介
- 王海林 白鲸开源研发工程师
- GitHub ID:hailin0
- 做过性能监控、数据开发平台等,目前聚焦在数据集成同步及其周边生态的研发
问:作为白鲸开源的一员,您为社区做出过哪些贡献?具体方案(代码类)和贡献事迹有哪些?
最开始参与到社区,主要是贡献一些连接器插件以及修复bug,随着对项目加深了解之后,我发现 E2E 存在一些问题,随即推动了 E2E 规范化。之后又梳理了 SeaTunnel 对日志框架的依赖,改造了日志框架集成。随着继续深入同步引擎,我开始投入到支持 CDC 连接器开发中支持CDC 读写、DDL 变更捕获解析等功能
问:当初与Apache SeaTunnel结缘,背后有什么故事吗?
因为在工作中围绕数据开发平台做一些研发工作,会使用到一些数据集成同步的组件做为系统的数据接入层,这个时候关注到 SeaTunnel 这个项目,发现其在架构设计上具有良好的扩展性,能够适应在企业内部落地的各种改造需求,便尝试上手体验。随后来到社区开始学习了解项目,在对代码有了一定了解之后开启了首次贡献。后续随着对项目的了解以及项目使用的需求,开始做一些优化扩展的功能并反哺贡献到社区,例如最近对于 CDC 的一些功能提交。
问:您参与开源有多长时间了?开源为什么吸引你?
我参与开源 5 年左右,开源对我来说是一种兴趣爱好,看到项目因为每一个微小的改动不断提升优化,为使用者提交有用的功能是一种很大的满足。
问:SeaTunnel社区贡献给您的第一印象是怎样的?您希望在这里有何收获?
SeaTunnel 社区给我的第一印象是年轻但充满活力,不断有新人涌现,有人主动解决问题、有人贡献修复bug,大家相互讨论共同完善并且很乐意提供帮助,这会共同促进社区与项目的发展提升。
问:您还希望参与SeaTunnel社区能对您的个人成长提供什么样的支持?
随着项目被更多人使用,帮助解决更多人的问题,持续改进让项目覆盖更广泛的场景,解决更深入的问题。
问:从为SeaTunnel第一次做贡献到如今成为PMC Member,你在社区的成长经历是怎样的?
在对项目逐渐由浅入深的过程中,我的角色在不断变化,从最开始的学习者、使用者,到第一次 PR 成为 Contributor 成为项目的维护者,再到对功能的深入贡献成为 Committer,意味着我承担的责任也更多了,不光要考虑自己的小功能,还要考虑对项目的推进引导,甚至还要去寻找、吸引用户、贡献者为项目提供新鲜血液和活力,这是从User 到 Owner 的转变,其中我也学习到了一些对于开源协作、项目推进的知识。总体来说,参与开源是件快乐的事情,个人与开源社区可以共创、共赢。
问:您对社区PMC角色的理解是什么?PMC应该在社区中做什么/起到什么作用?
正如我前面所说,PMC 是需要承担更多的责任,需要站在项目的角度去思考,推动项目良性发展演进,引导社区,计划 roadmap 等等,当然也需要对一切不利于项目、不利于社区的行为说不。
问:您此次获推选PMC的理由是什么?
作为 SeaTunnel CDC & Zeta 引擎的维护者,为其做出了积极的贡献。
问:担任新的角色(PMC),你对未来SeaTunnel未来的发展(项目开发和社区发展两方面)有哪些建议?
在项目方面主要是功能 roadmap 的推进,目前着重在 CDC、多表、DDL、自动建表等方面,这是用户需要的功能,另一方面是 Web UI ,这会降低项目的使用门槛,顺利推荐他们有利于吸引更多的用户。在社区方面需要投入更多的精力在 PR 审核、Issue 调查以及新人引导上,良好的社区需要持续有新鲜血液加入,同时留住老朋友,社区维护这么多连接器需要集合每一个贡献者的精力和智慧,一群积极的贡献者才能创造持久活跃的社区。
本文由 白鲸开源 提供发布支持!
恭喜又一白鲸开源成员成为 Apache SeaTunnel PMC Member的更多相关文章
- 从开源小白到 Apache Member,我的成长之路
我们走过的每一步路,都会留下印记,越坚实,越清晰. 近日,Apache 软件基金会(ASF)官方 Blog 宣布全球新增 40 位 Apache Member,张乎兴有幸成为其中一位. 目前,全球共有 ...
- 开源的类似于Apache ab的压力测试命令行工具SuperBenchmarker
SuperBenchmarker 是ㄧ个开源的类似于Apache ab的压力测试命令行工具.可以在 .NET 4.52+ 或者 .NET Core 2.0+ 平台上运行. 可支持Get.Post.Pu ...
- 开源框架:Apache的DBUtils框架
开源框架:Apache的DBUtils框架 Commons DbUtils 1.4 API 开源框架:DBUtils使用详解 Download Apache Commons DbUtils 官方文档
- 爬取白鲸nft排名前25项目,持有nft大户地址数据。
https://moby.gg/rankings?tab=Market SELECT address '钱包地址', COUNT (1) '持有nft项目数', SUM (balance) '持有nf ...
- 【转】开源性能测试工具 - Apache ab 介绍
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途.本人保留对本文的一切权利.如需转载,请在转载是保留此版权声明,并保证本文的完整性.也请转贴者理解创作的辛劳 ...
- java开源安全框架-------Apache Shiro--第二天
身份验证 即在应用中谁能证明他就是他本人.一般提供如他们的身份ID一些标志信息来表明他就是他本人,如提供身份证.用户名.密码来证明 在shiro中,用户需要提供principals(身份)和crede ...
- java开源安全框架-------Apache Shiro--第一天
1.1.简介 Apache Shiro 是Java的一个安全框架.目前使用Apache Shiro 的人越来越多,因为它相当简单,对比Spring Security,可能没有没有Spring Secu ...
- 8月Meetup | “数据调度+分析引擎”解锁企业数字化转型之路
编辑切换为居中 添加图片注释,不超过 140 字(可选) 大数据是一种规模大到在获取.存储.管理.分析方面大大超出了传统数据库软件工具能力范围的数据集合,而大数据作为企业运转的基础,只有经过提 ...
- 恭喜社区喜提三枚新 Committer!
点击上方 蓝字关注我们 ✎ 编 者 按 Apache DolphinScheduler 社区最近又迎来三位新的 Committer,凭借对社区的高质量贡献,社区很荣幸地邀请他们加入 Committer ...
- 年度开源盛会 ApacheCon 首发中文盛宴来临,欢迎报名!
ApacheCon 是久负盛名的开源盛宴,为开源界备受关注的会议之一,也是开源运动早期的知名活动之一,其最早的一期要追溯 1998 年,也是在这一届上,开发 HTTPD 服务的开发者们欢聚一堂,并决定 ...
随机推荐
- WebStorm 中自定义文档注释模板
WebStorm 中自定义文档注释模板 前提 使用WebStrom写HTML,JavaScript,进行头部注释. 减少重复劳动 养成良好的代码习惯,规范化代码,规范的注释便于后续维护. 头部注释内容 ...
- spring mvc GET请求方式及传参
spring mvc GET请求方式及传参 @Api(tags = "管理接口") @Slf4j @RestController @RequestMapping("/my ...
- QT学习:08 QString
--- title: framework-cpp-qt-08-QString EntryName: framework-cpp-qt-08-QString date: 2020-04-16 15:36 ...
- Android案例分享,基于瑞芯微RK3568国产平台!
开发环境说明 Windows开发环境:Windows7 64bit.Windows10 64bit 虚拟机:VMware15.5.5 AndroidSDK编译环境:Ubuntu18.04.4 64bi ...
- 三屏异显案例分享,基于全国产RK3568J工业平台!
在工业领域中,能否更灵活.更高效地在主屏幕进行主要任务,并在其他副屏幕上进行其他次要任务(例如查看参考资料.监控其他应用程序),一直都是许多工业领域客户面临的刚需,而"多屏异显"功 ...
- 【经验分享】Docker容器部署方法说明
前 言 本案例适用开发环境: Windows开发环境:Windows 7 64bit.Windows 10 64bit Linux开发环境:Ubuntu 18.04.4 64bit 虚拟机:VMwa ...
- linux 清理 pyinstaller 打包程序运行留下的临时文件
前言 pyinstaller 打包的 python 二进制可执行程序运行的时候,会在 /tmp 目录下生成 _MEI* (*指的是随机数字)文件夹, 如果程序没有正常退出或者终止了,_MEI* 文件夹 ...
- 虚拟 DOM 的优缺点?
什么是虚拟dom用js模拟一颗dom树,放在浏览器内存中.当你要变更时,虚拟dom使用diff算法进行新旧虚拟dom的比较,将变更放到变更队列中, 反应到实际的dom树,减少了dom操作. 虚拟DOM ...
- Mybatis 二级缓存的使用
Mybatis二级缓存 简介:二级缓存是namesace级别的,多个SqlSession去操作同个namespace下的Mapper的sql语句,多个SqlSession可以共用二级缓存,如果两个ma ...
- 解决方案 | vbnet的msgbox 窗口最前置,topmost属性设置
For that you can use the TopMost Property of MsgBox (Number 262144) MsgBox("Hello there", ...