关于 Apache Pulsar
Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展性等流数据存储特性。
GitHub 地址:http://github.com/apache/pulsar/本内容由 StreamNative 团队整理,编辑:鸡排@StreamNative,如需转载请后台留言沟通。
Apache Pulsar 社区迎来 95 后——最年轻 Committer
继 2021 年初,Apache Pulsar 社区喜迎来自腾讯云的林琳加入 Apache Pulsar Committer 团队后,在 1 月中旬,来自 StreamNative 的张勇(GitHub 地址:@zymap)也入选 Apache Pulsar Committer。
值得一提的是,出生于 1997 年的张勇是 Apache Pulsar 社区的“老人”了。他于 2019 年 2 月 Pulsar 中文社区早期即加入了 Pulsar 社区。在两年的时间内,张勇为 Apache Pulsar 做出了许多贡献:maxMessageSize 支持,使 Pulsar 支持大于 5MB 的消息、支持 admin 配置多地址功能、添加 transaction、支持 package management service 等等。作为社区最年轻 Committer,张勇的加入为 Apache Pulsar 项目注入了新生代独有的活力。
祝贺张勇成为 Apache Pulsar 社区 Committer!同时,我们也对张勇做了书面采访,聊聊他与 Apache Pulsar 的故事。
下面内容根据采访整理而成。
初识 Pulsar
大家好,我叫张勇,现在是 StreamNative 工程师,负责 Pulsar 的 storage、security、transaction 等工作,当前的工作方向是安全这方面。我平时关注分布式系统和分布式服务。
我在本科的时候就来 StreamNative 公司实习了。StreamNative 是 Apache Pulsar 的商业支持公司,深度参与了 Apache Pulsar 项目与社区建设,因此一加入 StreamNative 公司我就加入了 Pulsar 社区。Pulsar 的优势很多,计算与存储分离架构设计给开发带来了许多乐趣,因此毕业后我留在了 StreamNative,继续从事 Pulsar 相关开发工作。
成为 Pulsar 开发人员
因为喜欢分布式系统和分布式服务,我在和志同道合的学长交流中走入了社区。在开发过程中,我感受到开源和普通的程序开发最大的区别是操作流程。开源软件的各个环节都有严格的规范,刚开始的时候有些不适应,逐渐适应后我越发认为正是这些流程、文档的规范让工作更加井然有序、有据可依。
除了代码外,我在社区也收获良多。除了天天接触 StreamNative 内部社区领衔的贡献者斯杰、佳哥、鹏辉等等,还在 Pulsar 的各种线下、线上场景中通过与社区伙伴的交流中收获了许多经验与灵感。在后续的工作中,我会继续攻克存储、安全、事务等方面,也希望在存储方面可以挖掘好的想法,让 Pulsar 日趋丰满。短期内我在攻克 Pulsar 2.8.0 package management service,参与一些存储相关 offload 等功能。
给贡献者新人的建议
如果你想在工作中锻炼英文,就来 Pulsar 社区吧!在 GitHub 以及和全球用户的交流中、在文档写作与阅读中,都需要通过英文。加入社区后,我的英文水平得到了很大提高,远胜于学生时代的水平😂
在代码方面,我认为开源贡献不设限、低门槛。当年刚刚加入社区时,我通过阅读文档并在社区几位大佬的带领下,很快融入了 Pulsar 的环境。这也是向想要对 Pulsar 调研、尝试落地用户的建议,大家可以从 GitHub 中挑选简单的 issue 开始入手,通过贡献的过程了解代码与设计,可以更快地理解 Pulsar。
贡献者寄语
很开心地看到短短两年间,Pulsar 从技术到社区都在飞速成长,越来越多的贡献者们加入 Apache Pulsar 项目,通过自己的专长,从各个方面为 Pulsar 建设贡献自己的力量。希望越来越多的人关注 Pulsar、使用 Pulsar,期待社区同学们和我多多交流。
参与开源,可以获得公司及社区内外的认可,结交来自各个领域、志同道合的小伙伴;同时也可以提高个人影响力,促进个人发展。参与开源不是码农的专属,社区、文档等各个方面都可以让大家发挥一技之长。
作为全球性开源项目,截至目前,Apache Pulsar 已拥有近 353 名贡献者、7.1K+ Star 、1.8K+ Fork 。我们为大家提供了参与指南,欢迎越来越多的小伙伴助力 Apache Pulsar 项目的不断发展与前进。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。