对话新晋 Apache SeaTunnel Committer:张圣航的开源之路与技术洞察 ...

打印 上一主题 下一主题

主题 1007|帖子 1007|积分 3021

克日,张圣航被推选为 Apache SeaTunnel 的 Committer成员。带着对技术的热情和社区的责任,他将如何跟随 Apache SeaTunnel 社区迈向新的高度?让我们一起来凝听他的故事。
  自我介绍

请您简朴介绍一下自己,包罗职业背景、当前的工作以及参加 Apache SeaTunnel 社区的起点。



  • 您的全名:张圣航
  • 邮箱:shenghang@apache.org
  • 当前职位/角色:大数据架构师
  • 主要技术方向:从事汽车行业,大数据架构师,负责数据平台整体工作,主导数据运维、同步、开发等平台建设,为业务体系提供高效数据支撑。
  • 参加SeaTunnel社区的时间:2024年6月
  • 最初如何打仗到SeaTunnel这个项目标:其时使用的是 DataX ,而 DataX 作为一款经典单机离线的数据集成工具,缺乏服务化及分布式处置惩罚本领,在大规模数据同步场景下存在显着局限,需要一款更全面的数据集成框架,基于以上痛点,我们选择并使用了Apache SeaTunnel!
社区贡献之路

您在成为 Committer 之前,对社区都有哪些贡献?
您的第一个贡献是什么?



  • Kafka 消耗者组自动提交偏移量逻辑错误的修复
哪些具体的功能、改进或运动是您主导的?



  • 新增 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在贡献过程中,您遇到了哪些挑战,又是如何降服的?

  • Engine、Connector、Transform每一个环节都有大量源码,在学习的过程中照旧有一点难度,非常感谢社区的技术小伙伴,其中特别想感谢范佳、海林等大佬的解惑,加快了我对SeaTunnel的了解。
成为 Committer 的感受

成为 Committer 对您来说意味着什么?



  • 能够更好地推动社区发展,资助新贡献者融入,促进更多人参与开源项目,推动国内开源文化的普及。同时有机遇与行业内大佬交流,深入参与项目标技术讨论和架构设计,
洞察 SeaTunnel



  • 在您看来,SeaTunnel 作为一个开源项目标独特优势是什么?

    • 高度可扩展性、多种数据源支持、高效稳定的数据处置惩罚本领、活跃的社区支持、易于使用和部署

  • 您最喜好 SeaTunnel 的哪些功能或特性?

    • 实时数据集本钱领

对社区的寄语

您对社区成员,尤其是想要参加开源项目标新手,有什么建议?



  • 不要畏惧源码读不懂,搞不定,阅读源码是每个开发者成长过程中必经的阶段,很多功能的优化并不复杂,我在SeaTunnel的第一个PR就是修改了一个简朴的判断逻辑,修复一个Bug。
如果开发者想要开始参与贡献 SeaTunnel,您会推荐他们从哪些方面入手?



  • 可以按照下面几个步调开展:
      1.先了解使用项目:下载并使用,熟悉功能和问题。
      2.阅读贡献指南:熟悉项目标贡献流程和要求。
      3.从小任务开始:如修复文档、简朴bug,渐渐积累经验。
      4.参与社区讨论:参加邮件列表、微信群等,了解项目动态。
      5.保持耐烦:继承反馈,渐渐改进。
感谢展望

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

花瓣小跑

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表