关于pulsar:Function-Mesh-开发工程师付睿用户开发者Committer-之路

8次阅读

共计 2300 个字符,预计需要花费 6 分钟才能阅读完成。

对于 Apache Pulsar

Apache Pulsar 是 Apache 软件基金会顶级我的项目,是下一代云原生分布式音讯流平台,集音讯、存储、轻量化函数式计算为一体,采纳计算与存储拆散架构设计,反对多租户、长久化存储、多机房跨区域数据复制,具备强一致性、高吞吐、低延时及高可扩展性等流数据存储个性。
GitHub 地址:http://github.com/apache/pulsar/

Committer 新成员付睿

8 月,通过 Apache Pulsar PMC 的提名与审核,来自 StreamNative 的软件工程师付睿入选 Apache Pulsar Committer。恭喜 Apache Pulsar 社区 Committer 新成员付睿!

关注 Pulsar 社区的搭档们或者对咱们的新 Committer 早已有所耳闻。付睿曾任清华大学能源互联网研究院平台开发工程师,在 Pulsar Summit 2020 亚洲峰会上,曾分享 Apache Pulsar 在能源互联网畛域的落地实际[1]。退出 StreamNative 后他也在 Pulsar Summit 2020 北美峰会介绍了 Function Mesh[2]。

当初,付睿作为 Pulsar 开发工程师,次要的奉献有 Pulsar Function、Go Client,以及和 StreamNative 的共事独特研发 Function Mesh 和 Connector 来丰盛对 Pulsar 用户的反对。

近日,咱们和付睿进行了连线,聊聊他入行以及与 Apache Pulsar 的故事。以下内容依据采访整顿而成。

用户到开发者的角色转换

付睿能够说是从 Pulsar 的用户一步步走到了 Committer 的地位。谈起他的 Pulsar 经验,就得从作为 Pulsar 用户谈起。

付睿在读书期间被导师寄予厚望,“被迫”去做架构方向,走进了架构师的行业。

从香港科技大学毕业后,付睿看到清华大学能源互联网研究院求职的机会,通过面试和交换很认可研究院的理念,就此开启了构建 IoT 平台的职业生涯。

在清华大学能源互联网研究院工作期间,因为旧的零碎通过一年多的测试上线后并不合乎需要,团队决定从新进行技术选型、批改架构,并且把新的零碎需适应将来可能的业务场景纳入思考范畴内。于是通过搜寻并钻研 Pulsar 后,他的职业生涯就此被耳濡目染地影响了。

Pulsar 反对音讯队列,并且有丰盛的计算性能 Pulsar Function,Pulsar Go Client 采纳 Go 语言框架,都十分匹配清华大学能源互联网研究院物联网平台的技术需要。

那时 Pulsar 中文社区刚刚起步,付睿对接到了 Pulsar PMC 成员郭斯杰、翟佳以及 Committer 和 Go Client 作者冉小龙等人,将 Pulsar 带入了物联网平台。

机缘巧合下,付睿退出 StreamNative 成为 Pulsar 开发工程师。高频率与高质量的奉献让他很快取得 PMC 提名和投票通过,成为 Apache Pulsar Committer。

想当年,Committer 也是 Lv.1…

时隔两年,当问起在社区的第一个奉献,付睿仍印象粗浅。他的第一个 PR 是对于 Go Function。过后 Pulsar 还处于晚期的 2.4 版本,在 IoT 平台部署 Pulsar 后发现 Pulsar Function 与预期有所出入,付睿就在仓库里提了 issue。问题很快失去郭斯杰和冉小龙的回复,通过探讨后他基于本人了解提了 PR 来解决 Go Function Config 问题。

“尽管以前参加过开源社区,然而这是我第一次在 Apache 我的项目提 PR。”面对全新的社区和我的项目,“过后很冲动,我认真地写了形容,尽可能在 PR 形容分明、重现问题。提完 PR 很缓和,每天都去刷新回复看 review。

打怪降级指南

从新人到用户,再到开发者和 Committer,付睿从本人的角度给出了与社区交换的倡议:

“首先,要在提 issue 和 PR 前尽可能能理清问题、解释分明、确保上下文详尽,不便大家了解问题来为你提供帮忙。

另一方面,Pulsar 仓库 Wiki 提供了奉献代码的具体阐明。每个想要参加的人都能够去浏览流程,README 文件也有对老手帮忙的信息。

同时也要长于搜寻。与其期待回复和交换,能够先去搜寻相干问题和内容。很多仓库过往 issue、PR 和官网材料都能够解决你的疑难。”

寄语社区

Apache Pulsar 社区出现的是凋谢敌对、积极向上的氛围。心愿我和越来越多新退出社区的人,能够像优良的贡献者一样,独特将这份凋谢敌对、踊跃的精力发扬光大。

想和付睿近距离沟通 Function Mesh 与 Go Client 吗?依照以下步骤退出 SIG 群吧!

退出 Apache Pulsar 社区

参加开源,能够取得公司及社区内外的认可,结交来自各个领域、气味相投的小伙伴;同时也能够进步集体影响力,促成集体倒退。参加开源不是码农的专属,社区、文档等各个方面都能够让大家施展一技之长。

作为全球性开源我的项目,截至目前,Apache Pulsar 已领有 440+ 名贡献者、9.5K+ Star、2.3K+ Fork。咱们为大家提供了参加指南,欢送越来越多的小伙伴助力 Apache Pulsar 我的项目的一直倒退与后退。

相干浏览

Apache Pulsar 官网奉献指南 [3]
社区活动|Apache Pulsar 社区志愿者招募

援用链接

[1] Apache Pulsar 在能源互联网畛域的落地实际: https://pulsar-summit.org/zh/…
[2] Function Mesh: https://www.na2021.pulsar-sum…
[3] Apache Pulsar 官网奉献指南: http://pulsar.apache.org/en/c…

正文完
 0