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