祝贺 Apache SeaTunnel PMC 新成员张圣航!

Hi Community,又一特大好消息!
1775545394016e6752b03a3968dd6

https://github.com/apache/SeaTunnel

点击蓝字



关注我们

Hi Community,又一特大好消息!张圣航同学凭借卓越贡献,成功受邀加入 Apache SeaTunnel PMC 团队,获此殊荣,实至名归!

多年来,张圣航同学活跃于 Apache SeaTunnel 社区,从代码的优化完善,到文档的细致梳理,再到社区交流互动与新人帮扶,都能看到他的身影。他始终秉持基金会倡导的 Apache Way,以不懈的努力和高度的热情,为社区发展添砖加瓦。

这不,社区赶紧又对他来了次深度采访。这次从个人经历、开源成长、PMC 身份,还有社区发展和开源文化等方面,带大家好好认识认识他,听听他那些超有趣的开源故事,感受他对社区满满的热爱与坚持!

个人背景与开源经历篇

Q

能否先简单介绍一下您自己?


PROFILE

张圣航

github:zhangshenghang

1775545395431f752b940d4e4fa3d


Q

您是什么时候开始参与 Apache SeaTunnel 项目的?当时的契机是什么?

A

2024 年 6 月开始参与 Apache SeaTunnel 项目。

最初如何接触到SeaTunnel这个项目的:DataX 作为一款经典单机离线的数据集成工具,缺乏服务化及分布式处理能力,在大规模数据同步场景下存在明显局限,需要一款更全面的数据集成框架。在这个契机下,我了解到了 Apache SeaTunnel。


Q

在参与 SeaTunnel 的过程中,您主要负责或推动过哪些核心工作或功能?

A

  • 新增 Seatunnel Engine 任务调度 Pendding 队列特性

    • https://github.com/apache/seatunnel/pull/7693

  • 支持 Kafka Protobuf 数据格式支持
    • https://github.com/apache/seatunnel/pull/7361
  • 支持 Kerberos 在 e2e 中的测试
    • https://github.com/apache/seatunnel/pull/8108
    • https://github.com/apache/seatunnel/pull/8159
  • 新增 Seatunnel Engine资源调度算法
    • https://github.com/apache/seatunnel/pull/8233
  • 新增 Hbase Sink TTL 特性
    • https://github.com/apache/seatunnel/pull/7116
  • 新增 Api 获取日志特性
    • https://github.com/apache/seatunnel/pull/7818
  • 修复Flink Source Busy 100%忙碌问题
    • https://github.com/apache/seatunnel/pull/8354
  • 支持 Typesense 连接器
    • https://github.com/apache/seatunnel/pull/7450
  • 支持配置变量的默认值替换
    • https://github.com/apache/seatunnel/pull/7562
  • 修复 Doris 自定义 SQL 未执行问题
    • https://github.com/apache/seatunnel/pull/7464
  • 修复Kafka消费者组自动提交偏移量逻辑错误
    • https://github.com/apache/seatunnel/pull/6961
  • 修复Flink模式下 RabbitMQ checkpoint 异常等
    • https://github.com/apache/seatunnel/pull/7108

    开源贡献与成长篇

    Q

    在长期参与 SeaTunnel 社区的过程中,哪一次贡献或经历让您印象最深?

    A

    让我印象比较深的一类经历,其实不是单纯“提交了一个 PR”,而是从发现问题、分析问题,到和社区一起讨论方案,最终推动问题真正落地解决的整个过程。

    尤其是一些涉及 Engine 调度、资源分配、Flink 运行稳定性 的问题,看起来只是一个现象,但背后可能牵涉到框架机制、运行时行为以及不同执行引擎之间的差异。解决这类问题时,不仅需要深入理解源码,也需要和社区成员反复沟通、验证和打磨方案。


    Q

    在开源社区协作中,您认为最重要的能力是什么?是技术能力、沟通能力,还是其他因素

    A

    我觉得这几项能力都很重要,但如果一定要选一个最关键的,我会认为是持续协作的能力。

    技术能力当然是基础,因为最终还是要靠代码和设计去解决问题;沟通能力也非常重要,因为开源社区很多时候并不是“自己写完就结束”,而是要把问题背景、设计思路、取舍逻辑表达清楚,让不同背景的贡献者都能理解。


    Q

    对于刚开始参与开源的开发者来说,您有什么经验或建议

    A

    不要一开始就把开源想得太难。很多人会觉得只有做特别大的功能、特别底层的架构改动才算贡献,其实不是。修复一个 bug、完善一段文档、补充一条测试用例、优化一个小功能,都是很有价值的贡献。

    PMC Member篇

    Q

    最近您受邀成为 SeaTunnel PMC Member,首先恭喜!当得知这个消息时,您的第一反应是什么?

    A

    非常感谢。得知这个消息的时候,我的第一反应其实是惊喜,同时也感受到了一份责任。

    惊喜是因为自己过去一段时间在社区中的投入和贡献得到了认可;而责任感则来自于我知道,PMC Member 不只是一个身份,更意味着要从“贡献者”的角色,进一步走向“社区建设者”的角色。

    这不仅是对过去工作的肯定,也意味着未来需要以更长期、更全面的视角去参与社区发展。


    Q

    在您看来,成为 PMC Member 代表着什么?对个人和社区分别意味着什么?

    A

    在我看来,成为 PMC Member,首先代表的是社区对一个人长期贡献、协作能力和责任意识的认可。

    对个人来说,这意味着自己不再只是关注某几个模块或某几个问题,而是需要更多地从项目整体发展、社区治理、贡献者成长和生态建设的角度去思考问题。它会促使我站在更高的视角去看待项目,也推动自己在技术之外提升组织协作和社区建设能力。

    对社区来说,PMC Member 的增加意味着社区有更多愿意承担责任的人,能够共同推动项目在技术演进、版本规划、贡献者培养以及社区治理等方面持续向前发展。一个健康的 Apache 项目,离不开活跃的贡献者,也离不开愿意长期投入的 PMC 成员。


    Q

    您认为 ASF 的社区文化(如 The Apache Way)对开源项目成功的重要性体现在哪些方面

    A

    它强调社区高于代码(Community Over Code)。一个项目真正能走得远,不只是因为代码写得好,更因为它能够形成开放、透明、可持续协作的社区氛围。

    SeaTunnel社区发展篇

    Q

    从您的视角来看,SeaTunnel 这些年有哪些关键成长或转折点?

    A

    从我的视角来看,SeaTunnel 的关键成长主要体现在几个方面:

    首先是从数据同步工具逐步成长为更完整的数据集成平台。它不再只是解决“数据搬运”问题,而是在连接器生态、作业编排、运行引擎、监控运维等方面不断完善。

    其次是SeaTunnel Engine 的逐步成熟。这对项目来说是一个非常关键的转折点。Engine 的发展意味着 SeaTunnel 不只是依赖外部计算引擎,而是在自身能力建设上迈出了非常重要的一步,也让项目在统一任务管理和运行能力方面有了更强的竞争力。

    还有社区活跃度和国际化程度的提升。随着越来越多开发者和企业用户参与进来,SeaTunnel 已经从一个单纯的技术项目,逐步成长为一个更有影响力的开源数据集成社区。

    这些成长和转折点共同推动了 SeaTunnel 从“可用”走向“更成熟、更稳定、可规模化落地”。


    Q

    您如何看待 SeaTunnel 在全球数据集成领域中的定位和未来发展?

    A

    我认为 SeaTunnel 在全球数据集成领域中,正在形成一个非常有特点的定位:它不仅关注连接器丰富度,也在持续增强引擎能力、可扩展性和企业级落地能力。

    和传统单机场景的数据同步工具相比,SeaTunnel 更适合面向现代数据基础设施的需求;而与一些重量级平台相比,它又具备相对灵活、开放、易扩展的优势。

    SeaTunnel 有机会在全球数据集成领域建立更强的影响力,成为兼顾开源开放、技术先进和生产可落地的重要项目之一。


    Q

    作为 PMC Member,未来您在 SeaTunnel 社区中有哪些新的计划或期待?

    A

    作为 PMC Member,未来我希望自己能继续在几个方面投入更多精力:

    第一,继续围绕 SeaTunnel Engine、任务调度、资源管理和系统稳定性 做更深入的建设,推动核心能力进一步完善。

    第二,持续关注 连接器能力建设和生产场景问题修复,让 SeaTunnel 在更多真实业务场景中更稳定、更易用。

    第三,希望能够帮助更多新贡献者更快进入社区,包括在 issue 引导、PR review、经验分享等方面做更多事情。

    个人与开源文化篇

    Q

    在长期参与开源的过程中,开源给您的职业发展或个人成长带来了哪些改变

    A

    从职业发展的角度看,开源让我有机会接触到更真实、更复杂的技术问题,也让我能够在更高标准的协作环境中不断提升自己。参与一个成熟的 Apache 项目,不仅能锻炼编码能力,还能锻炼问题分析、架构思考、跨团队沟通以及长期维护的能力。

    从个人成长的角度看,开源让我更深刻地理解了协作、责任和长期主义。很多问题不是靠一个人单独解决的,而是要在社区中不断讨论、迭代和达成共识。这个过程让我更加耐心,也让我更愿意从更大的视角看待技术和团队合作。

    可以说,开源不仅提升了我的技术能力,也塑造了我的工作方式和思维方式。


    Q

    如果用一句话总结开源精神,您会怎么说?

    A

    开源精神,就是以开放和协作的方式,让技术不断被共同创造、共同完善,并最终让更多人受益。

    Apache SeaTunnel

    Apache SeaTunnel是一个云原生的多模态、高性能海量数据集成工具。北京时间 2023 年 6 月1 日,全球最大的开源软件基金会ApacheSoftware Foundation正式宣布SeaTunnel毕业成为Apache顶级项目。目前,SeaTunnel在GitHub上Star数量已达9.1k+,社区达到7000+人规模。SeaTunnel支持在云数据库、本地数据源、SaaS、大模型等170多种数据源之间进行数据实时和批量同步,支持CDC、DDL变更、整库同步等功能,更是可以和大模型打通,让大模型链接企业内部的数据。




    同步Demo

    MySQL→Doris | MySQLCDC | MySQL→Hive | HTTP → Doris | HTTP → MySQL | MySQL→StarRocks|MySQL→Elasticsearch |Kafka→ClickHouse

    新手入门

    SeaTunnel 让数据集成变得 So easy!/ 3 分钟入门指南
    0 到 1 快速入门 /初探/深入理解
    分布式集群部署 | CDC数据同步管道 | Oracle-CDC
    图片

    最佳实践

    中控技术天翼云多点OPPO | 清风马蜂窝孩子王哔哩哔哩唯品会众安保险兆原数通 | 亚信科技|映客|翼康济世|信也科技|华润置地|Shopee|京东科技|58同城|互联网银行|JPMorgan
    图片

    测试报告

    SeaTunnel VS GLUE | VS Airbyte | VS DataX|SeaTunnel 与 DataX 、Sqoop、Flume、Flink CDC 对比
    图片

    源码解析

    Zeta引擎源码解析(一) |(二) |(三)| API 源码解析 |2.1.1源码解析|封装 Flink 连接数据库解析





    仓库地址:
    https://github.com/apache/seatunnel
    网址:
    https://seatunnel.apache.org/
    Apache SeaTunnel 下载地址:
    https://seatunnel.apache.org/download
    衷心欢迎更多人加入!
    我们相信,在Community Over Code(社区大于代码)、「Open and Cooperation」(开放协作)、「Meritocracy」(精英管理)、以及「多样性与共识决策」The Apache Way 的指引下,我们将迎来更加多元化和包容的社区生态,共建开源精神带来的技术进步!
    我们诚邀各位有志于让本土开源立足全球的伙伴加入 SeaTunnel 贡献者大家庭,一起共建开源!
    提交问题和建议:
    https://github.com/apache/seatunnel/issues
    贡献代码:
    https://github.com/apache/seatunnel/pulls
    订阅社区开发邮件列表 :
    dev-subscribe@seatunnel.apache.org
    开发邮件列表:
    dev@seatunnel.apache.org
    加入 Slack:
    https://join.slack.com/t/apacheseatunnel/shared_invite/zt-1kcxzyrxz-lKcF3BAyzHEmpcc4OSaCjQ
    关注 X.com:
    https://x.com/ASFSeaTunnel


    177554539826710eaca9d9dfb380e
    17755453988725d4ce5255f601542
    17755453994061d1e5050dd435c27