>>> 产品动态 <<<
>> Apache Pulsar 2.4.2 release
Apache Pulsar 2.4.2 版本 release 完成,该版本合并了社区的 110 个 PR,修复了大量漏洞,覆盖 Broker、客户端、Pulsar Functions 和 connectors 等,进一步丰富和完善了 Pulsar 作为一个云原生流数据平台的能力。
更多详情可参考:
https://github.com/apache/pulsar/releases/tag/v2.4.2
>> Apache Pulsar 2.5.0 release
Apache Pulsar 2.5.0 正在 release 中, 该版本即将合并社区 429 个 PR,更多详情可参考:https://github.com/apache/pulsar/milestone/22 。
同时该版本还采纳了社区的两个 PIP:
PIP-45: Pluggable metadata interface
提供一个可抽象的 Pulsar 元数据交互统一可插拔接口。重构之后,默认实现仍然基于 ZooKeeper,并且与现有元数据 100%兼容。元数据将以相同的位置和格式保存。
更多详情可参考:
https://github.com/apache/pulsar/wiki/PIP-45:-Pluggable-metadata-interface
PIP-47: Time Based Release Plan
版本发布时间计划。提供一个更快的反馈周期和用户更快发布版本的功能,增加贡献者和用户对时间的把控性。
更多详情可参考:
https://github.com/apache/pulsar/wiki/PIP-47%3A-Time-Based-Release-Plan
>> 新增 PIP
PIP 51: Tenant policy support
支持在 tenant 级别配置各种策略,并将其应用到该 tenant 下所属的所有 namespaces。
更多详情可参考:
https://github.com/apache/pulsar/wiki/PIP-51%3A-Tenant-policy-support
PIP 52: Message dispatch throttling relative to publish rate
根据消息发送的速率来调整消息分发的速度。避免生产者和消费者在与 broker 进行交互时,占用过多的网络资源,导致该 broker 中其它 topic 的消息投递速率受限。
更多详情可参考:
https://github.com/apache/pulsar/wiki/PIP-52%3A-Message-dispatch-throttling-relative-to-publish-rate
PIP 53: Contribute DotPulsar to Apache Pulsar
当前,Apache Pulsar 缺少 . net 的客户端。为了丰富 Pulsar 的周边生态,进一步完善多语言 clinet,所以,社区贡献者 @Daniel 开发并贡献了 pulsar .net 客户端,使用最新的 .net 特性,以获得最佳的开发体验和性能。
更多详情可参考:
https://github.com/apache/pulsar/wiki/PIP-53%3A-Contribute-DotPulsar-to-Apache-Pulsar
>>> 社区动态 <<<
>> Pulsar 社区贡献者积极参与海内外布道
12 月里, Pulsar 社区的小伙伴们又在全球各地,积极为宣传 Pulsar 贡献了自己的力量。同时还有几个重要节点,继续往下看吧。
????Pulsar 社区迎来第 200 位 contributor
12 月 20 日,Apache Pulsar contributor 数量已达 200 人!这是 Pulsar 社区发展的重要里程碑。
作为最初在雅虎创建并于 2018 年 9 月成为 Apache 顶级开源项目,Pulsar 截止到目前已发布了 79 个版本,吸引了 200 个贡献者的 4100 多个 commits,并获得了 4.6k+ stars,1.2k+ forks 和 1.3k + 的 Slack 用户。
感谢各位大佬们的贡献和参与,未来继续携手前进吧!
????Pulsar Summit San Francisco 2020 嘉宾招募中
2020 年 4 月,全球首场 Pulsar Summit 将在旧金山举行,如果你有好的主题或内容想与大家分享,欢迎报名哦~
更多详情可参考:
https://pulsar.apache.org/blog/2019/12/18/Pulsar-summit-cfp/
????Apache Pulsar x Apache IoTDB Meetup 北京站报名进行中
2020年 1 月 4 号,Pulsar 联合 IoTDB 社区将在清华大学举办线下分享活动。来现场一起听干货了解 Pulsar,还能认识更多大佬。
????GitHub 中国行北京站
12 月 4 日,来自 StreamNative 的冉小龙出席了 GitHub 中国见面会,与多为业界资深大佬进行了讨论,并分享了 Pulsar 是如何结合 GitHub 平台进行联动以及 Go 在 Apache Pulsar 上的实践应用等。
更多详情可参考:Recap | Go 在 Apache Pulsar 上的应用与实践、开源项目中文档的实现
????Google DevFest 2019 北京站
12 月 8 日,冉小龙也参与了 Google DevFest 2019 北京站的活动,并在云计算分会场分享了《基于 Go 语言构建 Apache Pulsar 的函数式计算框架》,最后和大家一起讨论了 Pulsar Functions 在 Effectively Once 和 Combination Functions 等特性方面的设计和实现时的考虑。
以上两场活动的演讲 PPT 文件可参考此链接:
https://www.slidestalk.com/ApachePulsar/1202-1208
????2019 中国技术传播论坛
12 月 7 日,来自 StreamNative 的 Yu Liu 参加了「中国技术传播大会」,这是技术传播行业最大的盛会之一。并为大家分享了 Pulsar 社区的文档开发流程和 Docs Like Code 如何提高 Pulsar 社区的文档开发效率和质量。并在会后组织的「技术传播行业热门话题」的投票中,「Docs Like Code」 摘得桂冠。
演讲 PPT 文件可参考此链接:
https://www.slidestalk.com/ApachePulsar/community
????Paris Open Source Summit 2019
12 月 10 日至 11 日,巴黎开源峰会在法国举行。Bruno Bonnin 在会议上分享了「 Stream Processing with Apache Pulsar」的内容。
更多详情可参考:
https://speakerdeck.com/bbonnin/stream-processing-avec-apache-pulsar-b3106b65-5334-4d43-8934-a13884a6f5af
>>> 技术干货 <<<
本月发布了多篇中英技术文档和用户案例。
- Pulsar 在涂鸦智能的实践
- Pulsar SQL 在智联搜索日志中的应用
- 深入理解之 Apache Pulsar Connector 与 Partition 关系篇
- 化繁为简 - 腾讯计费高一致TDXA的实践之路
-
How to query Pulsar Streams using Flink
https://flink.apache.org/news/2019/11/25/query-pulsar-streams-using-apache-flink.html -
Apache Pulsar: An Introductory Technical Assessment of Apache Pulsar and an Example of How to Make it Work for You
https://medium.com/hashmapinc/tech-in-5-apache-pulsar-166330e6aceb -
The fourth chapter — Pulsar IO Connectors — is available in Pulsar in Action
https://www.manning.com/books/pulsar-in-action -
Apache Pulsar adapter for SAP PO
https://blogs.sap.com/2019/12/16/apache-pulsar-adapter-for-sap-po/?utm_source=dlvr.it&utm_medium=twitter
以上是 12 月的脉动之旅,感谢小伙伴们的全程陪伴。
Apache Pulsar 社区鼓励大家积极参与开源社区,无论是文档、代码、翻译,还是技术博客,都欢迎大家积极参与,早日成为 Pulsar contributor,一起加油鸭。
如果你对 Pulsar Contribute 的流程不太熟练,也可以参考我们这篇小教程,让你熟悉如何通过 GitHub 对 Pulsar 进行贡献。
教程:新手向|非技术人员如何参与 Pulsar 项目进行贡献
参与贡献项目可选:
Apache Pulsar 项目:
https://github.com/apache/pulsar
Pulsar 技术文档翻译:
https://github.com/apache/pulsar-translation