1. 程式人生 > 其它 >Pulsar 社群週報|2021-06-14~2021-06-20

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 依賴。

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

貢獻者:@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 資料

Apache Pulsar:雲原生時代的訊息服務

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,參考下面連結,來加入我們吧:

Apache Pulsar 官方貢獻指南