kafka同步副本集及關鍵參數

? ? ? ? 上篇文章講了副本機制是什么,一文讀懂kafka內部怎么運行的-CSDN博客?這里深挖下同步副本集及里面的關鍵參數。副本會去leader副本拉去數據追加到自己日志中。

? ? ? ??????????我們知道kafka副本的作用是提高系統的高可用。當leader副本掛了時,會從候選副本集中選者一個當leader副本繼續對外提供服務。那么這個候選副本其實就是同步副本集,如果副本的數據和leader副本數據差太多時,該副本會被踢出同步副本集,如果數據追上來了則又加入該副本集。那么怎么才叫差太多呢?

????????replica.lag.time.max.ms=10,默認10秒。如果副本超過10秒沒有發起數據拉取操作,則認為該副本太落后了,剔出同步副本集。被剔除的副本叫非同步副本集。那么非同步副本集能夠作為候選副本嗎?答案是能。unclean.leader.election.enable=true 則表示可以從非同步副本集選擇出leader副本。但是這樣就可能丟失數據了,謹慎使用。

? ? ? ? 下面還有幾個關鍵參數:

????????replication.factor=3 指定主題有3個副本

????????min.insync.replicas=3 最少同步副本集個數,當同步副本集個數大于等于該數時才算寫入成功。

????????acks參數:消息寫入時要求確認的副本個數。

? ? ? ? acks=0時,生產者不管leader副本端的處理情況,只管發送。最高吞吐量。

????????acks=all或-1時,必須等到同步副本集都成功寫入時,才響應成功。最高持久性,最低吞吐量。

????????acks=1,只需要leader broker寫入成功,無需管其他副本。(默認)

????????

????????

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

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

相關文章

java-冪等性

冪等性 1.1冪等性定義: 在計算機領域中,冪等(Idempotence)是指任意一個操作的多次執行總是能獲得相同的結果,不會對系統狀態產生額外影響。在Java后端開發中,冪等性的實現通常通過確保方法或服務調用的結…

設計模式(十四)中介者模式

請直接看原文: 原文鏈接:設計模式(十四)中介者模式_設計模式之中介模式-CSDN博客 -------------------------------------------------------------------------------------------------------------------------------- 前言 寫了很多篇設計模式的…

Ribbon實現Cloud負載均衡

安裝Zookeeper要先安裝JDK環境 解壓 tar -zxvf /usr/local/develop/jdk-8u191-linux-x64.tar.gz -C /usr/local/develop 配置JAVA_HOME vim /etc/profile export JAVA_HOME/usr/local/develop/jdk1.8.0_191 export PATH$JAVA_HOME/bin:$PATH export CLASSPATH.:$JAVA_HOM…

npm install 一直在等待sill idealTree buildDeps

最近在整vue的前端項目,npm install的時候一直在等待,記錄下處理過程。 1.檢查當前npm鏡像的地址 輸入命令:"npm config get registry",如果結果是"https://registry.npmjs.org/"。 更換下地址&#xff0c…

Windows Server 各版本搭建文件服務器實現共享文件(03~19)

一、Windows Server 2003 打開服務器,點擊左下角開始?管理工具?管理您的服務器?添加或刪除角色 點擊下一步等待測試 勾選自定義配置,點擊下一步 選擇文件服務器,點擊下一步 勾選設置默認磁盤空間,數據自己更改,最…

【JavaEE】_Spring MVC 項目傳參問題

目錄 1. 傳遞單個參數 1.1 關于參數名的問題 2. 傳遞多個參數 2.1 關于參數順序的問題 2.2 關于基本類型與包裝類的問題 3. 使用對象傳參 4. 后端參數重命名問題 4.1 關于RequestPara注解 1. 傳遞單個參數 現創建Spring MVC項目,.java文件內容如下&#xff…

2024年3月計劃

根據規劃,為了要考慮把產品代碼吃透。先對于計算幾何,圖像處理,測量學基礎進行 當然,也要把ue繼續進行著。ue的rpg和底層渲染。收集下虛幻商城的免費資源,萬一以后做獨立游戲用得到。其他的可以暫時不進行。因為ue的工…

Apache Flink連載(三十七):Flink基于Kubernetes部署(7)-Kubernetes 集群搭建-3

?? 個人主頁:IT貧道-CSDN博客 ?? 私聊博主:私聊博主加WX好友,獲取更多資料哦~ ?? 博主個人B棧地址:豹哥教你學編程的個人空間-豹哥教你學編程個人主頁-嗶哩嗶哩視頻 目錄

AI-數學-高中-32-概率-樣本空間與隨機事件

原作者視頻:【概率】【一數辭典】1樣本空間與隨機事件_嗶哩嗶哩_bilibili 1.隨機試驗: 2.樣本點、樣本空間、有限樣本空間: 示例1 示例2 3.事件: 示例:

PAT基礎練習

本題要求你寫個程序把給定的符號打印成沙漏的形狀。例如給定17個“*”,要求按下列格式打印 ************ *****所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減…

自己本地模擬內存數據庫增刪改查

目錄 學習初衷準備代碼實現結果感謝閱讀 學習初衷 用于滿足自己的測試要求,不連接數據庫,也不在意數據丟失 準備 maven依賴 org.springframework.boot spring-boot-starter-test test 代碼實現 內存數據庫(InMemoryDatabase&#xff0…

[AutoSar]BSW_Com08 CAN driver 模塊介紹及參數配置說明 (二)

目錄 關鍵詞平臺說明一、CanControllers二、CanTxProcessing三、CanFilterMask四、CanHardwareObjects五、CanGeneral 關鍵詞 嵌入式、C語言、autosar、OS、BSW 平臺說明 項目ValueOSautosar OSautosar廠商vector ,芯片廠商TI 英飛凌編程語言C,C編譯器…

游戲引擎分層簡介

游戲引擎分層架構(自上而下) 工具層(Tool Layer) 在一個現代游戲引擎中,我們最先看到的可能不是復雜的代碼,而是各種各樣的編輯器,利用這些編輯器,我們可以制作設計關卡、角色、動畫…

數據類型和變量

1.數據類型 在Java中數據類型主要分為兩類:基本數據類型和引用數據類型。 基本數據類型有四類八種: 1. 四類:整型、浮點型、字符型以及布爾型 2.八種: 整形是分為如上四種 byte short int long 浮點型分為 float 和double …

Docker Compose系列--搭建halo與mysql

原文網址:使用Docker Compose系列--搭建halo與mysql_IT利刃出鞘的博客-CSDN博客 簡介 說明 本文介紹如何使用Docker Compose搭建halo與mysql。 官網網址 使用 Docker 部署 Halo 和 MySQL | Halo Documents Docker Compose搭建mysql 見:Docker Com…

【大廠AI課學習筆記NO.64】機器學習開發框架

機器學習開發框架本質上是一種編程庫或工具,目的是能夠讓開發人員更容易、更快速地構建機器學習模型。 機器學習開發框架封裝了大量的可重用代碼,可以直接調用,目的是避免“重復造輪子’大幅降低開發人員的開發難度,提高開發效率…

軟考高級:候選碼、主碼、全碼、外碼、主屬性、主鍵、主關鍵字、非主屬性概念和例題

一、AI 講解 候選碼、主碼、全碼、外碼、主屬性、主鍵、主關鍵字、非主屬性是數據庫設計和數據建模中的基本概念,特別是在關系數據庫模型中。下面將對這些概念進行簡單講解,并給出相應的例子。 概念講解 候選碼(Candidate Key)…

Spring框架精髓:帶你手寫IoC

個人名片: 🐼作者簡介:一名大三在校生,喜歡AI編程🎋 🐻???個人主頁🥇:落798. 🐼個人WeChat:hmmwx53 🕊?系列專欄:🖼?…

足球青訓俱樂部|基于Springboot的足球青訓俱樂部管理系統設計與實現(源碼+數據庫+文檔)

足球青訓俱樂部管理系統目錄 目錄 基于Springboot的足球青訓俱樂部管理系統設計與實現 一、前言 二、系統設計 1、系統架構設計 三、系統功能設計 1、管理員登錄界面 2、公告信息管理界面 3、學員管理界面 4、商品信息管理界面 5、課程安排管理界面 四、數據庫設計…

ArcGIS Runtime For Android開發之符號化和圖層渲染

一、用Symbol對要素進行符號化 首先我們看一下Symbol 接口關系: 1、SimpleFillSymbol 他是用來進行簡單的Graphic面要素填充符號化的,它可以設置要素的填充顏色,邊線顏色、線寬,其用法如下: Polygon polygonnew Po…