天天看点

Pulsar 社区周报|2021-08-16 ~ 2021-08-22关于 Apache Pulsar

关于 Apache Pulsar

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

GitHub 地址:

http://github.com/apache/pulsar/ 导语

各位小伙伴们,Pulsar 社区周报更新来啦!

本次 Pulsar 社区周报,为大家呈现 Pulsar client、broker、transactions 等内容,帮助社区小伙伴们掌握 Pulsar 项目及社区每周进展,也方便大家更好地参与到 Pulsar 社区中来!

感谢本周以下小伙伴为 Apache Pulsar 添砖加瓦(排名不分先后,看看你有没有上榜):

@Technoboy-, @gaoran10, @rdhabalia, @315157973, @Anonymitaet, @wuzhanpeng, @sanjivr, @Jason918, @leizhiyuan, @JipeiWang, @sijie, @tuteng, @lhotari, @sijia-w, @merlimat, @wongxingjun, @freeznet, @abhilashmandaliya, @codelipenghui, @bharanic-dev, @ivankelly, @Shoothzj

接下来,一起看看 08 月 16 日 ~ 08 月 22 日有哪些值得你关注的进展吧!

重要特性

•因为 PR 较多,仅列举较大 PR 进展,不包括当周全部动态

•下面 PR 均已合入 Pulsar 主分支

[PIP-83] 允许 Reader API 读取和发布池化消息。

https://github.com/apache/pulsar/pull/11725

贡献者:@rdhabalia

[Broker] 在非持久化 topic 关闭 Reader 时,移除订阅。

https://github.com/apache/pulsar/pull/11731

贡献者:@gaoran10

[Broker] 支持禁用非 TLS 的服务端口。

https://github.com/apache/pulsar/pull/11681

贡献者:@lhotari

[Admin] 避免重复删除 schema。

https://github.com/apache/pulsar/pull/11640

贡献者:@wuzhanpeng

[Broker] 允许 broker 以默认的 backlogquota 配置启动。

https://github.com/apache/pulsar/pull/11671

[Broker] 为 ManagedLedgerFactoryImpl 添加 shutdownGracefully。

https://github.com/apache/pulsar/pull/11517

贡献者:@Jason918

重要 Bug 修复

•因修复内容较多,仅列举较重要修复内容,不包括本周全部动态

•下面修复均已合入 Pulsar 主分支

[Broker] 修复集群在抛出 InterceptException 时不返回错误消息的问题。

https://github.com/apache/pulsar/pull/11650

贡献者:@Technoboy-

[Client] 在 Message.getTopicName() API 中设置并返回 Topic 名称。

https://github.com/apache/pulsar/pull/11743

[Broker] 在 ResourceGroupPublishLimiter 内将 executor 传给 RateLimiter。

https://github.com/apache/pulsar/pull/11582

贡献者:@leizhiyuan

[C++] 修复 broker 无限制向 consumer 推消息导致 consumer 出现的内存使用的问题。

https://github.com/apache/pulsar/pull/11692

贡献者:@merlimat

[Client] 为 rejected 的响应添加 Timeout 配置参数。

https://github.com/apache/pulsar/pull/11688

贡献者:@ivankelly

Ecosystem

[Pulsar IO] 将 client builder 传递给 debezium 数据库历史记录。

https://github.com/apache/pulsar/pull/11293

贡献者:@sijie

[Functions] 支持 protobuf schema。

https://github.com/apache/pulsar/pull/11709

贡献者:@tuteng

[Admin] 允许用户通过 pulsar-admin 使用 package URL 创建 function。

https://github.com/apache/pulsar/pull/11666

贡献者:@freeznet

[Functions] 修复 terminateFunction 未清理 batch source intermediate topics 导致的 topic 泄露问题。

https://github.com/apache/pulsar/pull/11679

贡献者:@bharanic-dev

[Python] 向 Python 客户端的 Reader API 添加 CryptoKeyReader 支持。

https://github.com/apache/pulsar/pull/11447

贡献者:@sanjivr

活动和新闻

•海外社区活动

•9 月 9 日:网络研讨会 - 利用 Pulsar 打造微服务[1]

•9 月 15 日 : Apache Pulsar深度探索 - 以全局视角俯瞰数据流[2]

•9 月 21 日至 23 日:ApacheCon@Home 2021[3]

•10 月 6 日:Pulsar Summit 欧洲线上峰会[4]

•中文社区活动

•议题征集 | Pulsar Summit Asia 2021 正式启动,开启演讲议题征集!

•9 月 11 日 Apache APISIX x Apache Pulsar Meetup 敬请期待

博文推荐

•在 Docker 环境配置 PulsarApache Producer 与Consumer[5]

•选择 Apache Pulsar 而非 Apache Kafka 的五大原因[6]

•博文推荐|有效管理数据安全性—— Pulsar Schema 管理

•项目动态 | Apache Pulsar 2.7.3 版本介绍

•官宣:2021 Pulsar Summit 亚洲峰会 CFP 即将开幕[7]

本期周报翻译贡献者简介

姜吉宁 Jimmy, 开源爱好者,终生学习者,工作三年的后端程序员。因公司业务需求,个人开始调研开源消息队列产品。调研过程中,注意到 Pulsar 这款消息队列新星,随即被其吸引,目前尝试落地使用中。愿 Pulsar 越做越好,也期待自己能不断理解 Pulsar,早日贡献代码!

相关阅读

• Pulsar 社区周报|2021-08-09 ~ 2021-08-15

• Pulsar 社区周报|2021-08/02 ~ 2021-08/08

作为全球性开源项目,截至 2021 年 8 月 22 日,Apache Pulsar 已拥有 439 名贡献者、9.5 K+ Star 、2.3 K+ Fork 。正是由于分布在全球各地的社区开发者的贡献,才使得 Apache Pulsar 项目不断发展与前进。

让我们期待下一周的 Apache Pulsar 周报!

如果你也想为 Apache Pulsar 项目出一份力、成为我们的 Contributor,参考下面链接,来加入我们吧:

Apache Pulsar 官方贡献指南[8]

引用链接

[1] 9 月 9 日:网络研讨会 - 利用 Pulsar 打造微服务:

https://streamnative.zoom.us/webinar/register/WN_0vVCCqGhQ4G1978pZvxwZg

[2] 9 月 15 日 : Apache Pulsar深度探索 - 以全局视角俯瞰数据流:

https://www.meetup.com/netherlands-apache-pulsar-meetup/events/280174947/

[3] 9 月 21 日至 23 日:ApacheCon@Home 2021:

https://www.apachecon.com/acah2021/

[4] 10 月 6 日:Pulsar Summit 欧洲线上峰会:

https://hopin.com/events/pulsar-summit-europe-2021

[5] 在 Docker 环境配置 PulsarApache Producer 与Consumer:

https://www.lionbloggertech.com/setup-producer-consumer-for-apache-pulsar-running-on-docker/

[6] 选择 Apache Pulsar 而非 Apache Kafka 的五大原因:

https://medium.com/building-the-open-data-stack/5-more-reasons-to-choose-apache-pulsar-over-apache-kafka-c09b259e3691

[7] 官宣:2021 Pulsar Summit 亚洲峰会 CFP 即将开幕:

https://streamnative.io/en/blog/community/pulsar-summit-asia-2021-cfp/

[8] Apache Pulsar 官方贡献指南:

http://pulsar.apache.org/en/contributing/

ApachePulsar