[250324] Kafka 4.0.0 版本發布:告別 ZooKeeper,擁抱 KRaft!| Wine 10.4 發布!

目錄

    • 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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/73596.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/73596.shtml
英文地址,請注明出處:http://en.pswp.cn/web/73596.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux安裝配置Nacos

環境:centos7、mysql8.0、nacos2.5.1 1.下載Nacos安裝包 https://github.com/alibaba/nacos/releases?spm5238cd80.72a042d5.0.0.46bacd36C42EfG 我這邊選的是最新的穩定版本2.5.1 2. 放到 linux 服務器中解壓安裝 解壓 tar -xvf nacos-server-2.5.1.tar.gz 進入…

元宇宙浪潮下,數字孿生如何“乘風破浪”?

在當今科技飛速發展的時代,元宇宙的概念如同一顆璀璨的新星,吸引了全球的目光。元宇宙被描繪為一個平行于現實世界、又與現實世界相互影響且始終在線的虛擬空間,它整合了多種前沿技術,為人們帶來沉浸式的交互體驗。而數字孿生&…

[Effective C++]條款24:若所有參數皆需類型轉換,請為此采用non-menber函數

. 1、操作符重載&隱式類型轉換 C中,操作符重載可以通過成員函數或非成員函數來實現。當操作符重載是成員函數時,左操作數必須是該類的對象。如果左操作數不是該類的對象,而是需要進行隱式轉換的類型,編譯器將無法找到匹配的成…

C++———— Vector

一、vector的介紹及使用 1.1 vector的介紹 1.2 vector 的使用 1.21 vector的定義 演示: 1.22 vector iterator 的使用 1.beginend 主要作用:獲取第一個數據位置的迭代器和最后一個數據的下一個位置的迭代器。 演示: 2.rbeginrend 主要…

STL入門

STL入門 作者:blue 時間:2024.3 文章目錄 STL入門0.概述1.pair2.set(集合)3.vector4.string字符串類型5.queue,deque,priority_queue6.list的用法 0.概述 本文討論部分常用的STL的運用 1.pair pair是將2個數據組合成一組數據…

洛谷 P10463 Interval GCD Solution

Description 給定序列 a ( a 1 , a 2 , ? , a n ) a(a_1,a_2,\cdots,a_n) a(a1?,a2?,?,an?),有 m m m 個操作分兩種: add ? ( l , r , k ) \operatorname{add}(l,r,k) add(l,r,k):對每個 i ∈ [ l , r ] i\in[l,r] i∈[l,r] 執行 …

從聲源定位(DOA)算法仿真到工程源碼實現-第八節

一、概述 本節我們記錄在respeaker core v2 開發板上部署一個完整的聲源定位(DOA)系統,演示可以看第一節中的視頻。整個模塊可以分為三部分,第一部分為控制開發板上的LED燈顯示,這樣可以實時的測試算法的效果;第二部分為從ALSA上取…

在linux部署網站

在Linux部署網站,需要準備一個純凈的系統 一、系統環境準備 1.設置靜態IP地址 ? 2.關閉默認防火墻 systemctl disable firewalld --now ? 3.配置SSH密鑰登錄 4.yum update -y && reboot # 更新系統內核 5.yum install -y wget curl unzip # 安裝…

Java后端API限流秘籍:高并發的防護傘與實戰指南

目錄導航 ?? ??? 為什么需要API限流??? 主流限流算法大解析????? 阿里巴巴的限流實踐?? 四大黃金定律?? 限流策略組合拳?? 限流場景實戰?? 技術實現方案?? 最佳實踐分享?? 結語與展望?? 推薦閱讀 1. ??? 為什么需要API限流? 在高并發環境中,未…

OpenGL ES 2.0與OpenGL ES 3.1的區別

如果硬件支持且需要更高質量的圖形效果,推薦3.1;如果兼容性和開發簡便更重要,且效果需求不高,2.0更合適。不過現代車載系統可能越來越多支持3.x版本,所以可能傾向于使用3.1,但具體情況還需調查目標平臺的硬…

k8s存儲介紹(五)PV與PVC

在 Kubernetes(k8s)中,持久化存儲(Persistent Storage)是一個非常重要的概念,因為 Pod 本身是無狀態的,重啟后會丟失數據。為了支持有狀態應用,Kubernetes 提供了持久化存儲的機制&a…

ORA-00600 [2662]

一、數據庫啟動報ORA-00600[2662] [oraclenode1 ora11g]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Thu Dec 22 14:37:00 2011Copyright (c) 1982, 2011, Oracle. All rights reserved.Connected to an idle instance.SQL> startup ORACLE instanc…

WebSocket接入SSL證書

目錄 碎碎念解決方法創建 HTTPS WebSocket 服務器創建系統服務啟動服務 碎碎念 在訪問網站時,使用 HTTPS 非常重要。HTTPS 協議不僅可以確保數據傳輸的安全性,還可以防止中間人攻擊和數據篡改等安全問題。任何沒有 SSL 證書的內容都可能會被拒絕訪問。因…

c#在work線程中怎樣更新UI控件

最近筆者調試修改項目,碰到了c#在work線程中怎樣更新UI控件中的場景,簡單總結了下,主要有兩個方法: 方法1:通過System.Windows.Application.Current.Dispatcher.Invoke來更新UI控件 System.Windows.Application.Curre…

?數據結構每日一題day3(順序表)★★★★★

題目描述:順序表L的元素遞增有序排列,設計一個算法在插入元素x后保持該順序表仍然遞增有序排列,插入成功后返回插入元素所在位置,不成功返回-1 算法思想:在遞增有序的順序表中插入元素 x 并保持有序性,步驟如下: 合法…

MyBatis中mapper.xml 的sql映射規則

一、SQL 映射文件核心元素 MyBatis 映射文件的頂級元素(按定義順序): cache:命名空間的緩存配置。cache-ref:引用其他命名空間的緩存。resultMap:自定義結果集映射。sql:可重用的 SQL 片段。i…

【計算機網絡】計算機網絡協議、接口與服務全面解析——結合生活化案例與圖文詳解

協議、接口與服務 導讀一、協議1.1 定義1.2 組成 二、接口三、服務3.1 定義3.2 服務與協議的區別3.3 分類3.3.1 面向連接服務于無連接服務3.3.2 可靠服務和不可靠服務3.3.3 有應答服務和無應答服務 結語 導讀 大家好,很高興又和大家見面啦!!…

Ubuntu服務器中Swapper如何與虛擬內存配合

在Ubuntu服務器中,Swapper和虛擬內存是操作系統中重要的概念,它們共同協作以提高系統的內存管理效率。當物理內存不足時,Swapper會幫助系統將不活躍的數據從內存轉移到磁盤上的交換空間(Swap),以釋放內存給需要更多資源的進程。下…

SQL Server 中常見的數據類型及其詳細解釋、內存占用和適用場景

以下是 SQL Server 中常見的數據類型及其詳細解釋、內存占用和適用場景: 數據類型類別數據類型解釋內存占用適用場景整數類型bigint用于存儲范圍較大的整數,范圍是 -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)8 字節需要…

vue數字公式篇 Tinymce結合使用(二)

繼上一篇的數字公式 , 這次的功能是將公式能插入編輯器以及修改 1、Tinymce 自定義 LateX 按鈕,打開公式編輯器窗口 LateX.vue window.tinymce.init({...//基礎配置這里我就不寫了setup(ed) {//自定義 LateX 按鈕ed.ui.registry.addButton(LateX, {text:…