Apache Pulsar 社區週報:09-26 ~ 10-09

關於 Apache Pulsar

Apache Pulsar 是 Apache 軟件基金會頂級項目,是下一代雲原生分佈式消息流平臺,集消息、存儲、輕量化函數式計算爲一體,採用計算與存儲分離架構設計,支持多租戶、持久化存儲、多機房跨區域數據複製,具備強一致性、高吞吐、低延時及高可擴展性等流數據存儲特性。git

GitHub 地址:http://github.com/apache/pulsar/github

導語

各位小夥伴們,Pulsar 社區週報帶着假期期間的更新來啦!docker

在閱讀週報以前,你們記得把活動加入日程哦:10 月 15 日,即週四晚上 8-9 點,Apache Pulsar PMC 翟佳將在雲原生學院分享 Apache Pulsar 架構與最新技術進展,以及雲原生時代下消息流系統的技術發展。觀看直播參與活動還能夠得到 Pulsar t 恤和周邊哦。apache

本次 Pulsar 社區週報,爲你們呈現 Pulsar client、broker、Pulsar Admin、Pulsar Functions、Pulsar schema 等內容,幫助社區小夥伴們掌握 Pulsar 項目及社區每週進展,也方便你們更好地參與到 Pulsar 社區中來!session

感謝本週如下小夥伴爲 Apache Pulsar 添磚加瓦(排名不分前後,看看你有沒有上榜):架構

@zymap@[315157973@[hangc0276@[racorn@[lhotari@[BewareMyPower@[wangjialing218@[rdhabalia@[srkukarni@[k2la@[massakam@[yuanboliu@[david-streamlio@[sbourkeostk@[vaihtovirta@tuteng

接下來,一塊兒看看 09-26 ~ 10-09 有哪些值得你關注的進展吧!分佈式

重要進展

  • 由於 PR 較多,僅列舉較大 PR 進展,不包括當週所有動態
  • 下面 PR 均已合入 Pulsar 主分支

[Client] 改進 ClientCnx 的超時處理,對目前全部不處理超時的請求進行超時處理。函數

PR 地址:https://github.com/apache/pulsar/pull/8149
貢獻者:@lhotari單元測試

[Broker] 攔截髮送給消費者的消息,並支持拋出相關異常。
PR 地址:https://github.com/apache/pulsar/pull/8129
貢獻者:@zymap測試

[pulsar-admin] 支持刪除與集羣關聯的數據。

PR 地址:https://github.com/apache/pulsar/pull/8133
貢獻者:@BewareMyPower

[Broker] 跳過攔截 multipart 請求。
PR 地址:https://github.com/apache/pulsar/pull/8156
貢獻者:@zymap

[Common] 支持在 brokerServiceUrl 中指定多個 IPv6 主機地址。
PR 地址:https://github.com/apache/pulsar/pull/8120
貢獻者:@wangjialing218

[Broker] 添加 getLastMessageId 至 Pulsar Admin API(V1) 。
PR 地址:https://github.com/apache/pulsar/pull/8081
貢獻者:@rdhabalia

[pulsar-admin] 添加 CLI 命令,獲取最新消息 ID。
PR 地址:https://github.com/apache/pulsar/pull/8082
貢獻者:@rdhabalia

[Admin] 支持同時刪除 topic 和 schema ledger。
PR 地址:https://github.com/apache/pulsar/pull/8167
貢獻者:@BewareMyPower

[Broker] 添加相關 CLI 命令行,支持從 ZooKeeper 集羣中刪除 metadata。
PR 地址:https://github.com/apache/pulsar/pull/8169
貢獻者:@BewareMyPower

[Functions] 支持禁用轉發源消息屬性。
PR 地址:https://github.com/apache/pulsar/pull/8158
貢獻者:@zymap

[Broker] 支持禁用複製的訂閱。
PR 地址:https://github.com/apache/pulsar/pull/8144
貢獻者:@k2la

[Common] 添加 ChannelFutures 實用類至 CompletableFuture。
PR 地址:https://github.com/apache/pulsar/pull/8137
貢獻者:@racorn

[Broker] 在設置自動讀取以前檢查空指針。
PR 地址:https://github.com/apache/pulsar/pull/7999
貢獻者:@yuanboliu

[Python Client] 更新構建 docker 鏡像的腳本,使 Python 客戶端正常工做。
PR 地址:https://github.com/apache/pulsar/pull/8153
貢獻者:@massakam

[IO] 添加 org.apache.pulsar.io.core.Context 接口。
PR 地址:https://github.com/apache/pulsar/pull/8164
貢獻者:@david-streamlio

[Client] 使能 TLS 的 Pulsar Java broker 客戶端支持 SNI。
PR 地址:https://github.com/apache/pulsar/pull/8117
貢獻者:@racorn

[Admin] 支持獲取 topic 的內部統計信息和 ledger metadata。
PR 地址:https://github.com/apache/pulsar/pull/8180
貢獻者:@rdhabalia

[Broker] 爲 namespace 級別的 TTL 添加新的狀態。
PR 地址:https://github.com/apache/pulsar/pull/8178
貢獻者:@315157973

[Python Client] 暴露 batchingType 接口。
PR 地址:https://github.com/apache/pulsar/pull/8185
貢獻者:@hangc0276

[Broker] 清理不活躍的非持久化訂閱。
PR 地址:https://github.com/apache/pulsar/pull/8166
貢獻者:@315157973

[Topic Policy] 檢查空指針,以免 internalSetTopicPolicies 的空指針異常。
PR 地址:https://github.com/apache/pulsar/pull/8201
貢獻者:@hangc0276

[C++ Client] 爲 C++ 客戶端 HandleBase 添加 epoch,用於處理建立生產者時產生的超時問題。
PR 地址:https://github.com/apache/pulsar/pull/8191
貢獻者:@hangc0276

[Dashboard] 修復 Django 模型中 consumerName 遷移的問題。
PR 地址:https://github.com/apache/pulsar/pull/8188
貢獻者:@sbourkeostk

[Go Client] 修復 pulsarProducerSendCallbackProxy 的參數類型。
PR 地址:https://github.com/apache/pulsar/pull/8186
貢獻者:@massakam

[Functions] 將用戶定義的參數傳播到 Pulsar Go Functions的實例中。
PR 地址:https://github.com/apache/pulsar/pull/8132
貢獻者:@vaihtovirta

[Bookie] 在 bookkeeper.conf 文件中暴露 ensemblePlacementPolicy。
PR 地址:https://github.com/apache/pulsar/pull/8210
貢獻者:@hangc0276

[Broker] 僅在配置攔截器時,支持攔截過濾器。
PR 地址:https://github.com/apache/pulsar/pull/8157
貢獻者:@zymap

[Python Client] 爲 Python schema 字段添加默認值。
PR 地址:https://github.com/apache/pulsar/pull/8122
貢獻者:@hangc0276

重要 Bug 修復

  • 因修復內容較多,僅列舉較重要修復內容,不包括本週所有動態
  • 下面修復均已合入 Pulsar 主分支

[C++ Client] 修復 testIndividualAck 單元測試不穩定的問題。
PR 地址:https://github.com/apache/pulsar/pull/8141
貢獻者:@BewareMyPower

[Client] 修復 ConsumerImpl 內存泄露的問題。
PR 地址:https://github.com/apache/pulsar/pull/8160
貢獻者:@lhotari

[Broker] 修復服務單元未就緒時返回 Pulsar 客戶端錯誤碼的問題。
PR 地址:https://github.com/apache/pulsar/pull/8147
貢獻者:@massakam

[Schema] 修復啓動 BookkeeperSchemaStorage 時可能產生的空指針異常問題。
PR 地址:https://github.com/apache/pulsar/pull/8172
貢獻者:@MaiCw4J

[Admin] 修復訂閱名稱不存在時沒法查看消息的問題。
PR 地址:https://github.com/apache/pulsar/pull/8182
貢獻者:@hangc0276

[Client] 修復暫停消費的消費者從新鏈接到 broker 時仍會收到新消息的問題。
PR 地址:https://github.com/apache/pulsar/pull/8165
貢獻者:@massakam

[Broker] 修復關閉 Pulsar 服務時引起的異常。
PR 地址:https://github.com/apache/pulsar/pull/8197
貢獻者:@hangc0276

[Schema] 修復 JSON schema 會將字節反序列化爲字符串的問題。
PR 地址:https://github.com/apache/pulsar/pull/8140
貢獻者:@hangc0276

活動和新聞

  • [TGIP] 每週直播:Pulsar 及其生態系統

點擊此處,獲取以往視頻鏈

  • [TGIP-CN] 每週直播:Pulsar 及其生態系統

點擊此處,獲取以往視頻連接

  • [教學視頻] Broker Routing by Jesse Anderson

視頻連接

活動預告

主講人:Can Gencer,Director of Engineering at Hazelcast
點擊此處,報名活動

  • 10 月 21 日:FlinkForward:「Flink + Pulsar: The Path To Unified Batch and Streaming」

主講人:Addison Higham,StreamNative 高級工程師
點擊此處,報名活動

推薦閱讀


做爲全球性開源項目,截至 2020 年 10 月 09 日,Apache Pulsar 已擁有超出 300 名貢獻者、6.6K+ Star 、1.6K+ Fork 。正是因爲分佈在全球各地的社區開發者的貢獻,才使得 Apache Pulsar 項目不斷髮展與前進。

讓咱們期待下一週的 Apache Pulsar 週報!

若是你也想爲 Apache Pulsar 項目出一份力、成爲咱們的 Contributor,參考下面連接,來加入咱們吧:

相關文章
相關標籤/搜索