2021 年对于 Apache Pulsar 社区来说将是最激动人心的一年。5 月,Pulsar 社区达到了 400 名贡献者里程碑,Apache Pulsar 在月度活跃贡献者方面也超过了 Apache Kafka!
作为黑客马拉松的主办方,StreamNative 于 3 月 25 日正式宣布启动 Pulsar Hackathon 2021,并于 5 月 6 日至 7 日在线举办首届 Pulsar Hackathon,以加速 Apache Pulsar 项目和社区的发展、为更多的爱好者提供参与项目的机会。本次黑客马拉松共有超过 130 人报名参加,感谢所有参赛者与活动支持者们,大家的支持让第一届 Pulsar Hackathon 取得巨大的成功!
在这篇文章中,我们将分享全球 Top5 获奖项目及团队信息。首先让我们回顾一下本次 Hackathon 细节。
参赛者/团队可以通过以下五个方向集思广益:
为了把关黑客马拉松活动作品质量,我们邀请到各路大神组建了阵容强大的《黑客马拉松组委会》,他们是(排名不分先后):
活动评委根据提交项目的创新性、实用性/适用性、项目难度进行评分。
经过两天争分夺秒的努力,共有 11 个团队在活动期间提交了各自项目成果。各个团队提交的项目都精彩且不失有创意,然获奖名额有限,经过评委团队的专业、多维度评审与艰难取舍,我们在 6 月 16 - 17 日举办的 Pulsar Summit 北美峰会 2021 上宣布了最终结果,前 3 名团队将获得对应奖金。下面展示本活动 Top 5 项目,期待大家能够在来年 Pulsar Hackathon 再展雄风。
获奖团队成员:丛搏、高冉、杨阳、张勇、刘昱、杨子棵
该项目通过将元数据存储和管理引入 BookKeeper 来消除 Pulsar 对 ZooKeeper 的依赖。该项目还通过为 broker 和 bookie 引入统一的元数据 API,使 Pulsar 用户能够更灵活地处理元数据。
评委寄语
获奖团队成员:林琳、陈航、李鹏辉
该项目通过减少 ZooKeeper 中的负载并引入 Topic Level Batch 方法来实现 topic 和 producer 的扩展。
评委寄语 “该项目提供了一个扩展生产负载的简洁的想法。”- 郭斯杰
点击观看 demo
获奖团队成员:Jennifer Huang、Eron Wright、Giannis Polyzos、Murthy Kakarlamudi
该项目解决了在消费 Pulsar topic 时生成 watermark 的相关问题,让 Pulsar 将事件时间 watermark 更好地从 producer 传递给 consumer。
评委寄语
点击观看 demo
团队成员:王嘉凌、张浩、王少杰、易新
本项目让 Pulsar 根据租户将 entryLogFiles 存储到不同的文件夹。
评委寄语
“这个项目提供的 feature 非常有用,可以让多租户在存储层更容易管理。如果将其与配额方面的一些改进相结合,会对管理更大的 Pulsar 集群提供极大的帮助。” - Addison Higham
点击观看 demo
团队成员:贺张俭、罗天
本项目旨在填补 Pulsar Ops 中缺失的追踪部分,实现 Pulsar Broker 中的样本追踪以及与 SkyWalking 的集成。
评委寄语
“这个项目成果在对端到端 Pulsar 应用程序进行故障排除提供了很有用的解决方法。” - Ricardo Ferreira
点击观看 demo
接下来,Hackathon 参与者将通过 StreamNative 孵化器计划继续他们的项目,将项目完善并落地。在 Hackathon 后为期 12 周的孵化中,每个参与团队将与来自 Pulsar/BookKeeper 社区的导师配对。团队成员和导师将共同为项目制定切实可行的执行计划,推动项目孵化成功。
不知道大家看到 Hackathon 后是否对加入 Apache Pulsar 社区心动了呢?参与开源,可以获得公司及社区内外的认可,结交来自各个领域、志同道合的小伙伴;同时也可以提高个人影响力,促进个人发展。参与开源不是码农的专属,社区、文档等各个方面都可以让大家发挥一技之长。
作为全球性开源项目,截至目前,Apache Pulsar 已拥有 400+ 名贡献者、9.1K+ Star 、2.2K+ Fork 。我们为大家提供了参与指南,欢迎越来越多的小伙伴助力 Apache Pulsar 项目的不断发展与前进,并在项目中获得个人发展与成就。