目錄
- Kafka 4.0.0 版本發布:告別 ZooKeeper,擁抱 KRaft!
- Wine 10.4 發布!
Kafka 4.0.0 版本發布:告別 ZooKeeper,擁抱 KRaft!
近日,Apache Kafka 4.0.0 正式發布!這是一個里程碑式的版本,標志著 Kafka 正式告別 ZooKeeper,全面擁抱 KRaft 共識機制。此次更新帶來了顯著的性能提升、新功能以及大量的改進和錯誤修復,為用戶提供更穩 定、高效的流處理平臺。
重要升級提示:
升級前請務必仔細閱讀升級文檔,其中詳細說明了不兼容性、重大更改、性能變化以及其他可能影響生產環境部署的重要信息 。最新版本的文檔位于 https://kafka.apache.org/documentation.html。
主要新特性:
- 基于 SubscriptionPattern 的全新訂閱模式,提供更靈活的主題訂閱方式。
- 支持客戶端注冊額外的指標,方便監控和性能分析。
- 允許自定義處理器包裝,增強了 Streams 應用的可擴展性。
核心改進:
- 移除 ZooKeeper 依賴:
Kafka 4.0.0 徹底移除 ZooKeeper,使用 KRaft 作為元數據管理和控制器選舉機制,簡化了部署和運維,并提升了性能和可擴展性。 - 提升 Java 版本要求:
最低支持 Java 11,并新增 Java 23 支持,不再支持 Java 8。 - 移除 Scala 2.12 支持:
僅支持 Scala 2.13。 - 升級依賴庫:
包括 Jetty、Swagger、Bouncy Castle、Caffeine、CheckStyle 等。 - 新消費者協議改進:
優化了心跳機制、錯誤處理、偏移量管理等方面,提升了消費者客戶端的穩定性和性能。 - Kafka Streams 改進:
移除了部分已棄用的 API,并增強了錯誤處理和狀態管理功能。 - 文檔改進:
完善了協議指南、配置說明等文檔,并新增了 KRaft 相關文檔。
主要錯誤修復:
- 修復了大量與新消費者協議、KRaft、Kafka Streams 相關的錯誤,提升了整體穩定性。
- 修復了多個導致測試不穩定的問題。
- 解決了日志記錄、指標報告等方面的潛在問題。
其他重要變化:
- 移除了大量已棄用的配置、API 和工具,簡化了代碼庫。
- 升級了構建工具 Gradle。
- 優化了日志記錄和指標收集。
Kafka 4.0.0 是一個重要的版本更新,移除 ZooKeeper 依賴是其最大的亮點。KRaft 的引入不僅簡化了 Kafka 的架構,還帶來了性能和可擴展性的提升。同時,新功能、改進和錯誤修復也進一步增強了 Kafka 的 穩定性和易用性。建議所有用戶根據升級文檔仔細規劃升級方案。
來源:
https://dlcdn.apache.org/kafka/4.0.0/RELEASE_NOTES.html
Wine 10.4 發布!
近日,WineHQ 宣布 Wine 10.4 開發版本正式發布!
此版本帶來了多項改進和錯誤修復,主要包括:
- 改進 DbgHelp 中的 PDB 支持。
- WineD3D 中更多 Vulkan 視頻解碼器支持。
- SysLink 控件中的輔助功能支持。
- 藍牙驅動程序取得了更多進展。
- 修復了各種錯誤。
更多詳情請訪問:
https://www.winehq.org/news/2025032101
更多內容請查閱 : blog-250324