恭喜又一白鲸开源成员成为 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 服务的开发者们欢聚一堂,并决定 ...
随机推荐
- 字符数组数据映射转换到实体对象model注解方式 demo
1.model对象 public class UserModel { @ColumnAnnotation(index=0) private String username; @ColumnAnnota ...
- http请求方式-CloseableHttpClient
http请求方式-CloseableHttpClient import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObjec ...
- C#/.NET/.NET Core拾遗补漏合集(24年6月更新)
前言 在这个快速发展的技术世界中,时常会有一些重要的知识点.信息或细节被忽略或遗漏.<C#/.NET/.NET Core拾遗补漏>专栏我们将探讨一些可能被忽略或遗漏的重要知识点.信息或细节 ...
- 各种语言的OEP大全
Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 各种语言的OEP大全 日期:2017-5-19 阿珏 教程 ...
- Masonry的进阶使用技巧
Masonry是iOS开发中常见的视图约束框架,但是有人对他的使用还是浅尝辄止,接下来会提出几点比较少见但是又十分便捷的使用技巧. mas_greaterThanOrEqualTo mas_great ...
- Python中使用MySQL模糊查询的方法
1.方法一:使用pymysql库的方法 当在Python中使用MySQL进行模糊查询时,我们通常会使用pymysql或mysql-connector-python这样的库来连接MySQL数据库并执行查 ...
- ZYNQ:Linux添加I2C-RTC驱动
硬件情况 使用的是DS1338这款RTC时钟芯片,I2C总线对应到PS端的I2C1. 配置 内核 添加有关的驱动: 因为DS1338用的驱动与DS13307相似,一找发现是同一个配置. CONFIG_ ...
- UART和RS232、RS485的关系是什么?
串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题,RS232则是其中最简单最常用的通讯方式.但是初学者往往搞不清有关的名词如UART和RS232或RS485之间是什么关系,因为它们经常被放到语句 ...
- Oracle 三种分页方法
Oracle的三层分页指的是在进行分页查询时,使用三种不同的方式来实现分页效果,分别是使用ROWNUM.使用OFFSET和FETCH.使用ROW_NUMBER() OVER() 1.使用ROWNUM ...
- Java-Cookie客户端会话技术
会话技术 会话:一次对话中包含多次请求和响应 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:Cook ...