查看原文
其他

Recap | COSCon 2019 中国开源年会:Apache Pulsar 项目和社区分享

Growth StreamNative 2020-01-08
🎙️阅读本文需要 7 分钟

11 月 3 日,COSCon 2019 中国开源年会在上海圆满结束。StreamNative 的翟佳、Jennifer 和 Yu 应邀参加,分享了 Apache Pulsar 项目和社区发展情况。

其中,Jennifer 和 Yu 一起为我们揭开了 Apache Pulsar 社区的面纱——Apache Pulsar:一个没有国界的社区




2010 年 Apache BookKeeper 开源,2012 年 雅虎开始研发自己的消息系统平台 Pulsar,并于 2013 年把 Pulsar应用到自己的云消息处理平台。2016 年雅虎把 Pulsar 开源,随后捐给了 Apache 基金会进行孵化。


2018 年 10 月,Pulsar 成功毕业并成为 Apache 顶级项目。到现在 19 年 Pulsar 已经成长为一个正青年,在全球拥有 100+ 的企业级用户,在海内外举办过 10 多场线下技术交流会。



Apache Pulsar 社区由用户、Contributors、Committers、PMC 等组成。如上图倒金字塔所示,用户最多。Pulsar 社区热烈欢迎大家积极为 Pulsar 社区做贡献,成为 Contributors、Committer 和 PMC。


目前,全球有 100 多家企业在使用 Pulsar,比如苹果、雅虎日本、Narvar、迪士尼、Spotify、BOSE、Hulu 等国际知名大公司。2018 年年底 Pulsar 进入中国后,也发展了不少用户,比如腾讯、智联招聘、中国移动、中国电信、涂鸦智能等


🙋‍♂️查看 Pulsar 用户信息请参考:
http://pulsar.apache.org/en/powered-by/ 。

如果您所在的公司也在使用 Pulsar,还没加入我们的用户列,欢迎和我们联系 info@streamnative.io。


从 16 年开源起,到今年 10 月份,Apache Pulsar 发展情况如下:

  • 170+ contributors, 30+ committers, 24+ PMC
  • 4000+ PR, 3900+ commits 
  • 1000+ forks, 4300+ stars
  • 1000+ Slack 社群活跃用户
  • 1000+ 微信社群活跃用户

Apache Pulsar 社区是一个发展健壮的社区,以下数据充分显示了其活跃程度。



从 10/11 ~10/24 不到两周的时间里,Pulsar git clone 数量高达 6400+ 次,克隆人数近 500;Pulsar 社区的访问量高达 3 万次。





提到开源程序,大家总会觉得开源社区基本全是技术类问题,但其实并不是。


Apache Pulsar 社区除了有技术类工程师,还有「Growth」团队。Growth 团队不仅协助代码的增长,更致力于社区的增长、用户的增长。在技术方面,Pulsar Growth 团队不仅需要参与代码审阅、撰写修改技术博客、处理版本发行、汇总整理周报、月报(包含产品技术和社区动态等)。


同时,还需要撰写中英文技术文档、调研用户案例、组织线上培训和线下技术交流会,开拓各种渠道,满足社区小伙伴们求知欲。


如果大家对即将上线的线上培训课程有任何建议,欢迎随时和我们联系。


当然整个过程中,不止 Growth 团队在打理,还有很多乐于为 Apache Pulsar 社区做贡献的小伙伴们,热情贡献技术博客、文档翻译和用户案例等。如果您对 Pulsar 社区感兴趣,欢迎一起来贡献!无论您擅长代码、文档、翻译、UI、UX 等,我们都期待您的支持和帮助。

📖技术代码和文档: 
https://github.com/apache/pulsar
http://pulsar.apache.org/


✍️翻译项目流程/详情: 
https://crowdin.com/project/apache-pulsar
https://github.com/apache/pulsar-translation  

我们衷心感谢各位的贡献,为此制定了相应的贡献激励计划,希望大家在贡献的同时,有所收获,快乐成长。



Apache Pulsar 的足迹遍布全球,从北美的纽约、芝加哥、西雅图、旧金山、洛杉矶、拉斯维加斯,到欧洲的伦敦、巴黎、柏林,以及亚洲的日本东京和中国的北上广深、杭州等。



除了自己举办的活动,Apache Pulsar 的讲师也会积极参与国内外各种活动,贡献 Pulsar 的技术知识和实践案例等,以下是最近半年的部分活动:




从 2016 年 12 月开源以来,Pulsar 受关注程度与日倍增,尤其 2019 年 4 月至 2019 年 10 月,GitHub Star 数量增长了约 50%。



Yu 总结了这半年以来,StreamNative 的 Growth 团队在提高 Pulsar 社区生命力和活跃度时,主要采取的方式,分别是以下四点:


  • 站在用户的角度考虑问题
  • 挖掘用户的真正需求
  • 提高用户的自我认同感
  • 与用户共同成长

>>> 站在用户的角度考虑问题

一个成熟的社区应该具备准确、专业和全面的文档,“全面”指的是为社区所有角色提供服务。Pulsar 社区为研发、文档工程师和本地化工作者提供了丰富详尽的文档,是社区的指南针。

Pulsar 也是一个快速响应的社区,StreamNative 的研发团队快速回应各个平台中的技术需求,帮助社区小伙伴解决了大量技术难题。另外,在解决问题时,Growth 团队为用户提供详细的问题处理追踪,实现了良好的反馈机制。 

>>> 挖掘用户的真正需求


在探寻用户的真正需求时,Growth 团队不仅关注有形数据(例如,Star 数量、PR 数量、Commit 数量和 Issue 数量等),更关注无形数据(例如,用户的心理动机、用户的参与度、用户感受到被尊重的程度和用户满意度等)。


调查问卷可以在一定程度上获取无形数据和用户的需求,但在某些情况下,它不是最准确、最真实和最直观的」。Yu 介绍了在 meetup 进行时如何通过观察用户的肢体语言,实时捕捉用户内心的真正需求,进而改进举办 meetup 的方法策略,获得最佳实践。


>>> 提高用户的自我认同感


为了提高 Pulsar 社区小伙伴的参与度,Growth 团队采用「外向激励」措施,提高用户的积极性。针对社区的资深用户(PMC 和 Committer),Growth 团队更多地采取「内向激励」的方式(例如,增强的责任心和荣誉感),提高资深用户在社区的影响力和声望,增加他们与社区之间的心理连接


>>> 与用户共同成长


在最近的一年中,Pulsar 从 2.2.0 进化至即将发布的 2.4.2,Pulsar 迭代速度快,新增功能多,其中核心用户(将 Pulsar 用在产线上或对 Pulsar 有卓越贡献的用户)贡献了大量重要功能,其中包括:


  • StreamNative:贡献了 Apache Pulsar Manager 等功能。
  • 智联招聘:贡献了死信队列(Dead letter)、key_shared 订阅、客户端拦截器和消息的批量接收等功能。
  • 腾讯:即将贡献跨城同步复制和 read only broker 等功能。

在使用 Pulsar 时,用户为了解决自身需求或发现了问题,研发了新功能。在研发的过程中,Pulsar 社区的小伙伴提供了强有力的技术支持,共同探讨解决方案,再贡献回社区,形成了有机的良性的循环。


这条可持续发展之路不仅提高了 Pulsar 社区的生命力,也提高了用户自身的技术水平和在业界的影响力。





随着 Pulsar 越来越受欢迎,各个平台的技术问题也日益倍增,大幅提高了技术支持成本。另外,相同的问题和答案在各个平台重复了多次,但并未有效地收集、整理和记录,信息利用效率较低。

为了解决这一难题,StreamNative 计划举办「 Pulsar 直播」,届时将邀请 Pulsar 核心研发与用户分享有关 Pulsar 的一切。

这种方式不仅能为用户提供专业的 Pulsar 指导,还能增强社区与用户的互动与沟通。

为了全方位地获取大家对 Pulsar 直播的想法和建议,StreamNative 将会在之后发布调查问卷,欢迎任何反馈。



点击「阅读原文」获取演讲原件

Modified on

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存