关于 Apache Pulsar
Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展性等流数据存储特性。
新增 2 位中文社区 PMC 成员:林琳与陈航
今年 8 月,经历了 PMC 们的推荐与投票后, Apache Pulsar 社区两位位贡献卓越的 Committer 被提名为 PMC 成员。他们分别是前 BIGO Staff Engineer 陈航[1]与腾讯云高级工程师林琳[2] 。
关注 Apache Pulsar 中文社区的伙伴们一定经常在中文社区见到两位新 PMC 成员的身影。单单在 Pulsar 周报罗列的代码贡献者中,两位几乎未缺席,持续地参与打磨 Pulsar。让我们共同了解这两位“老熟人”吧。
(以下介绍顺序按 PMC 成员官宣时间排序)
开源+中间件爱好者林琳
林琳是腾讯云中间件的 10 级工程师。在接触 Pulsar 前,林琳就是开源和中间件爱好者,常年混迹在开源社区,喜欢研究各种中间件的源码与设计思想,如消息队列、RPC 框架、分布式事务等。而后在工作中,由于在中间件团队负责消息队列相关工作,在做相关调研时接触到 Apache Pulsar。林琳在 Pulsar Broker、Function、Schema、IO 等方向贡献了 160 多个特性,并参与 5 个 PIP(重大改进)。
林琳的脉冲“心”动
林琳在曾经的对话中表示,他认为 Pulsar 发展潜力非常大,设计思想优雅前卫,于是开始了解并逐渐参与到 Apache Pulsar 项目中来。不同于他人紧张的第一个 PR,他的第一个 PR 是在钻研 Pulsar 的源码时随手提的,来解决仓库内简单的 issue,由此开启了迈向 Pulsar PMC 成员的第一步。
由于林琳在贡献之初研读源码的时候,国内入门资料比较少,于是为了降低 Pulsar 源码理解的门槛、更方便 Pulsar 中文社区的开发者与用户,林琳开始筹备 Pulsar 中文书籍,分享他在部署、使用、调试中积累下的 Pulsar 运维经验。
林琳的 PMC 风采
除了积极的代码贡献,林琳对社区的热情也是他当选 PMC 成员的原因之一。林琳积极地参与社区活动,将他的经验分享给社区。你可以在 Pulsar Summit Asia 2020、Apache Pulsar Meetup 深圳站、ApacheCon Asia 2021 中见证这位 Pulsar PMC 成员的风采。
林琳演讲视频直通车:
• Apache Pulsar 在腾讯云的实践 - 云上的稳定性建设[3]
• Apache Pulsar 在腾讯云的高可用实践[4]
• Pulsar 动态扩缩容实战[5]
“踩坑”先驱者陈航
陈航曾任 BIGO Staff Engineer,他将 Apache Pulsar 引入 BIGO 消息平台,并与上游和下游系统如 Flink、ClickHouse 和其他内部系统集成,进行实时推荐和分析。在 BIGO 期间,陈航专注于 Pulsar 的性能调整,新功能开发和 Pulsar 生态系统的整合。其对 Pulsar 的主要贡献有 Pulsar Node balance、性能调优、KoP、Pulsar Flink connector SQL 等。
被“磨进去”的 PMC
分享一件小趣事:Pulsar 社区开发者曾在聊天中大力夸赞陈航主笔的技术博文《Apache Pulsar 在 BIGO 的性能调优实战》(博文内容请见后文)。当小编表示这是 BIGO 的消息团队努力打磨产品的成果时,社区伙伴表示:“这不是打磨,这是磨进去了!” ????的确,正是 BIGO 消息团队专注地参与 Pulsar 及其周边生态的调整与开发,团队内已产生(“磨进去”)一位 Pulsar PMC 成员与一位 KoP(Kafka-on-Pulsar)maintainer。
再见 Kafka,投入 Pulsar
在 BIGO 期间,由于当时的 Kafka 系统需要大量时间和精力运维,经常报警导致加班到清晨,团队在调研与压测后决定上线 Pulsar。虽然早期的 Pulsar 版本也有一些不适配的问题,但是 Pulsar 优雅的基础架构就足以解决当时团队面临的 Kafka 难题,包括现在很多对 Kafka 及其他消息系统的定制化也在走 Pulsar 的道路。
在使用 Pulsar 的过程中,陈航不断去参与社区、解决遇到的问题,慢慢成为了经验分享大佬,也成长为 Committer、PMC 成员。这位新 PMC 也表示:欢迎大家一起来抓 bug!
陈航经验分享博客直通车:
• 从 Kafka 到 Pulsar,BIGO 打造实时消息系统之路
• Apache Pulsar 在 BIGO 的性能调优实战(上)
• Apache Pulsar 在 BIGO 的性能调优实战(下)
Apache Pulsar:有爱的社区
应两位 PMC 新成员的要求,在此感谢社区与郭斯杰、翟佳等开发者的支持,并特别感谢 Pulsar PMC 成员李鹏辉在两位贡献的过程中给予非常多的帮助。
两位 PMC 成员从初步接触 Pulsar 社区到投入 Pulsar 社区,以亲身经历为大家见证了社区友好的氛围。两位在成为 Committer、PMC 成员后,也在用自己的力量,延续这份有爱互助、友好的社区文化。
感谢两位新晋 PMC 对项目和社区持续贡献,再次恭喜他们!通过持续贡献,不断“赢得权威”。这也正是 Apache 软件基金会所遵循的“Apache 之道”体现,我们期待越来越多 Apache Pulsar 贡献者获得应有的社区声誉与成长。参考下方,从第一个 PR 开始,共同打造友好的 Pulsar 社区吧!
加入 Apache Pulsar 社区
参与开源,可以获得公司及社区内外的认可,结交来自各个领域、志同道合的小伙伴;同时也可以提高个人影响力,促进个人发展。参与开源不是码农的专属,社区、文档等各个方面都可以让大家发挥一技之长。
作为全球性开源项目,截至目前,Apache Pulsar 已拥有 440+ 名贡献者、9.5K+ Star 、2.4K+ Fork 。我们为大家提供了参与指南,欢迎越来越多的小伙伴助力 Apache Pulsar 项目的不断发展与前进。
Apache Pulsar 官方贡献指南[6]
相关阅读
• Function Mesh 开发工程师付睿:用户——开发者——Committer 之路
• 喜讯 | KoP 开发工程师徐昀泽入选 Apache Pulsar Committer
引用链接
[1] 陈航: https://github.com/hangc0276
[2] 林琳: https://github.com/315157973
[3] Apache Pulsar 在腾讯云的实践 - 云上的稳定性建设: https://www.bilibili.com/vide...
[4] Apache Pulsar 在腾讯云的高可用实践: https://www.bilibili.com/vide...
[5] Pulsar 动态扩缩容实战: https://www.bilibili.com/vide...
[6] Apache Pulsar 官方贡献指南: http://pulsar.apache.org/en/c...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。