关于 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