Pulsar 社群週報|2021-06-14~2021-06-20
關於 Apache Pulsar
Apache Pulsar 是 Apache 軟體基金會頂級專案,是下一代雲原生分散式訊息流平臺,集訊息、儲存、輕量化函式式計算為一體,採用計算與儲存分離架構設計,支援多租戶、持久化儲存、多機房跨區域資料複製,具有強一致性、高吞吐、低延時及高可擴充套件性等流資料儲存特性。
GitHub 地址:http://github.com/apache/pulsar/
導語
各位小夥伴們,Pulsar 社群週報更新來啦!
本次 Pulsar 社群週報,為大家呈現 Pulsar client、broker、transactions 等內容,幫助社群小夥伴們掌握 Pulsar 專案及社群每週進展,也方便大家更好地參與到 Pulsar 社群中來!
感謝本週以下小夥伴為 Apache Pulsar 添磚加瓦(排名不分先後,看看你有沒有上榜):
mattisonchao、newur、rdhabalia、lhotari、merlimat、eolivelli、aloyszhang、congbobo184、315157973、codelipenghui、lbenc135、BewareMyPower、wuzhanpeng、vmalloc、Yiyiyimu、murong00、massakam、mostafij-rahman、Anonymitaet、ericsyh、michaeljmarshall、xuesongxs、yangl
接下來,一起看看 06 月 14 日 ~ 06 月 20 日有哪些值得你關注的進展吧!
本週亮點
Broker:失敗和超時的 topic 會停止 replicator 並且清理失敗的 topic。
https://github.com/apache/pulsar/pull/10847
貢獻者:@rdhabalia
Broker:啟用 Replicator 後,更新分割槽數量時不會去建立 managedLedger。
https://github.com/apache/pulsar/pull/10910
貢獻者:@315157973
重要特性
- 因為 PR 較多,僅列舉較大 PR 進展,不包括當週全部動態
- 下面 PR 均已合入 Pulsar 主分支
Security:排除並刪除 FreeBuilder 依賴。
貢獻者:@lhotari
Security:將 BouncyCastle 升級到 1.69 版本。
https://github.com/apache/pulsar/pull/10867
貢獻者:@lhotari
Security:將 Kubernetes Java 客戶端升級到 12.0.1 版本。
https://github.com/apache/pulsar/pull/10866
貢獻者:@lhotari
Security:將 Caffeine 升級到 2.9.1 版本。
https://github.com/apache/pulsar/pull/10865
貢獻者:@lhotari
Python:將 Python 3.9 新增到 manylinux2014
構建支援中。
https://github.com/apache/pulsar/pull/10954
貢獻者:@lbenc135
Broker:刪除 CompletableFuture
超時處理的冗餘方法。
https://github.com/apache/pulsar/pull/10970
貢獻者:@lhotari
Test:為 NamespaceBundleSplitAlgorithmTest
添加了一些測試。
https://github.com/apache/pulsar/pull/10987
貢獻者:@mattisonchao
Broker:失敗和超時的 topic 會停止 replicator 並且清理失敗的 topic。
https://github.com/apache/pulsar/pull/10847
貢獻者:@rdhabalia
Refactor:為適應 Java 8 從而重構了部分方法。
https://github.com/apache/pulsar/pull/10879
貢獻者:@mattisonchao
Test:增加測試 org.apache.pulsar.metadata.ZKSessionTest
的穩定性。
https://github.com/apache/pulsar/pull/10955
貢獻者:@eolivelli
Broker:啟用 Replicator 後,更新分割槽數量時不會建立 managedLedger。
https://github.com/apache/pulsar/pull/10910
貢獻者:@315157973
重要 Bug 修復
- 因修復內容較多,僅列舉較重要修復內容,不包括本週全部動態
- 下面修復均已合入 Pulsar 主分支
Broker:修復 getLastMessageId
導致直接記憶體洩露的問題。
https://github.com/apache/pulsar/pull/10977
貢獻者:@lhotari
Broker:修復 Reader 在獲取最新 Message ID 時會丟擲 NonRecoverableLedgerException
問題。
https://github.com/apache/pulsar/pull/10957
貢獻者:@codelipenghui
Build:將 io.airlift.aircompressor
更新到 19 版本。
https://github.com/apache/pulsar/pull/10983
貢獻者:@newur
Common:更新 TopicName#getPartitionIndex
的實現邏輯。
https://github.com/apache/pulsar/pull/10902
貢獻者:@yangl
Proxy:修復字串在迴圈中的連線問題。
https://github.com/apache/pulsar/pull/10986
貢獻者:@mattisonchao
Metadata:刪除重複的 awaitility
依賴。
https://github.com/apache/pulsar/pull/10979
貢獻者:@yangl
CLI:修復對 list.remove
方法的錯誤使用。
https://github.com/apache/pulsar/pull/10935
貢獻者:@mattisonchao
Broker:修復因不跳過 broker entry metadata 而引發的 parseMessageMetadata
錯誤。
https://github.com/apache/pulsar/pull/10968
貢獻者:@aloyszhang
Client:修復 ConsumerImpl#internalGetLastMessageIdAsync
無返回的問題。
https://github.com/apache/pulsar/pull/10974
貢獻者:@eolivelli
C++:修復關於靜態庫檔案中 windows 構建的問題。
https://github.com/apache/pulsar/pull/10956
貢獻者:@BewareMyPower
Client:修復非持久化 topic 在 discovery 時獲得分割槽元資料的 issue。
https://github.com/apache/pulsar/pull/10806
貢獻者:@aloyszhang
Build:修復關於 Pulsar Functions 的預設 main
配置檔案啟用的問題。
https://github.com/apache/pulsar/pull/10887
貢獻者:@murong00
Transactions:防止在沒有成功執行 startAsync()
的情況下呼叫 closeAsync()
時發生 空指標異常。
https://github.com/apache/pulsar/pull/10948
貢獻者:@eolivelli
Broker:修復 compaction 對系統 topic 不起作用的問題。
https://github.com/apache/pulsar/pull/10941
貢獻者:@codelipenghui
Broker:修復部分丟擲的異常未丟擲的問題。
https://github.com/apache/pulsar/pull/10931
貢獻者:@mattisonchao
活動和新聞
博文推薦
Apache Pulsar 助力金山雲日誌服務,日處理 200TB 資料
Introducing StreamNative Platform
A Deep-dive of Transactions in Apache Pulsar
Apache Pulsar Launches 2.8: Unified Messaging and Streaming With Transactions
Pulsar Hits Its 400th Contributor & Passes Kafka in Monthly Active Contributors
Exactly-Once Semantics with Transactions in Pulsar
Why developers should use Apache Pulsar -- Patrick McFadin
StreamNative Platform, An Enterprise Messaging and Streaming Platform Powered by Apache Pulsar
相關閱讀
本期週報翻譯貢獻者簡介
大家好,我叫劉梓霖,是一名開源愛好者,因開源與 Pulsar 社群結緣,希望 Puslar 社群越來越好,趕快加入 Puslar 這個大家庭叭!btw,我的個人主頁:Github
作為全球性開源專案,截至 2021 年 06 月 20 日,Apache Pulsar 已擁有 410 名貢獻者、9 K+ Star 、2.2 K+ Fork 。正是由於分佈在全球各地的社群開發者的貢獻,才使得 Apache Pulsar 專案不斷髮展與前進。
讓我們期待下一週的 Apache Pulsar 週報!
如果你也想為 Apache Pulsar 專案出一份力、成為我們的 Contributor,參考下面連結,來加入我們吧: