天天看點

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