哇!Apache Pulsar 社区新Committer大揭秘,他是...

2021/01/06 21:03
阅读数 104


关于 Apache Pulsar

Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展性等流数据存储特性。

他,是常年混迹开源社区的高级工程师


他,是腾讯云中间件团队不可或缺的一份子


他,就是林琳


祝贺林琳成为 Apache Pulsar 社区 Committer!


让我们了解一下他与 Apache Pulsar 的故事吧~




自我介






林琳


大家好,我叫林琳,现在在腾讯云中间件工作,10 级工程师。我是一名开源+中间件爱好者,常年混迹在开源社区,喜欢研究各种中间件的源码与设计思想,如消息队列、RPC 框架、分布式事务等。


初识 Apache Pulsar


林琳之前在中间件团队负责消息队列相关工作,在做相关调研时接触到 Apache Pulsar。经过不同项目对比,他认为 Pulsar 发展潜力非常大,于是开始了解并参与到 Apache Pulsar 项目中来。


Apache Pulsar 优势非常多,在此不一一列举了。

这里他给我们举例几个特征:


  • 天然适配云原生环境;

  • 能兼容其他消息队列的协议,上层应用能平滑迁移;

  • 适合流式计算等等。


开启贡献之旅


“我喜欢研究各种中间件的源码与设计思想,所以在看 Pulsar 的源码时,看见仓库内有很多比较简单的 issue,随手就 PR 了,由此开始了 Pulsar 贡献者之路。在贡献之初我集中遇到的比较大的困难,开始研读源码的时候,国内入门资料比较少,纯靠自己啃。不过,现在各种资料已经逐渐开始丰富了。”


“在研读源码的过程中,我从项目中学习到了不少优雅的设计思想,也结识了很多社区大佬比如sijie、佳哥、鹏辉等等。这里特别感谢鹏辉大佬,非常有耐心的暖男,给了我很多帮助。我现在并不局限于某个方面的贡献,每个部分的源码我都看过,相关 issue 我都能处理。在成为 Committer 后,除了继续解决一般的 issue,我会也更多地参与一些大的 PIP(Pulsar 改进建议)。”


给贡献新人的建议


千里之行始于足下,首先可以先从官方文档开始,做到对 Pulsar 的整体认识。然后,看一些 TGIP 的视频教程,了解内部实现细节。最后,参与到社区的源码贡献中来。


一开始可能会遇到一些小困难,大家可以从简单的小 issue 开始。我现在也在写一本 Pulsar 相关的书,旨在降低 Pulsar 源码理解的门槛。



往期

推荐

#2021#


《Apache Pulsar 的访问模式与分层存储》

《千亿级金融场景下,基于Pulsar的云原生消息队列有怎样的表现?》

《TDMQ喜获可信云最高级认证证书!》





扫描下方二维码关注本公众号,

了解更多微服务、消息队列的相关信息!

解锁超多鹅厂周边!


本文分享自微信公众号 - 腾讯云中间件(gh_6ea1bc2dd5fd)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部