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.hqwc.cn/news/508692.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu环境下docker容器详细安装使用

文章目录 一、简介二、ubuntu安装docker1.删除旧版本2.安装方法一3. 安装方法二(推荐使用)4.运行Docker容器5. 配置docker加速器 三、Docker镜像操作1. 拉取镜像2. 查看本地镜像3. 删除镜像4. 镜像打标签5. Dockerfile生成镜像 四、Docker容器操作1. 获取…

H12-821_113

113.如图所示是路由器现ATE输出的部分信息,以下关于这部分信息的描述,错误的是哪一项? A.display pim rp-info命令用来查看组播组对应的RP信息 B.RP地址是2.2.2.2 C.组地址是225.0.0.0 D.RP的优先级是0 答案:C 注释: …

STM32-BKP备份寄存器和RTC时钟

BKP介绍 BKP(Bckup Registers)备份寄存器 备份寄存器是42个16位的寄存器,可用来存储84个字节的用户应用程序数据。他们处在备份域里,当VDD电源被切断,他们仍然由VBAT(备用电池电源)维持供电。当系统在待机…

mprpc分布式RPC网络通信框架

mprpc 项目介绍 该项目是一个基于muduo、Protobuf和Zookeeper实现的轻量级分布式RPC网络通信框架。 可以把任何单体架构系统的本地方法调用,重构成基于TCP网络通信的RPC远程方法调用,实现同一台机器的不同进程之间的服务调用,或者不同机器…

Lua 篇(一)— 安装运行Hello World

目录 前言一、Lua 是什么?二、Lua和C#的区别三、安装 LuaLinux 系统上安装Mac OS X 系统上安装Window 系统上安装emmyluaRider 安装(推荐) 四、Lua学习资料 前言 Lua 是一种轻量级的嵌入式脚本语言,它可以与 C 语言无缝集成,提供了强大的编程…

关于Facebook,你真的足够了解吗?

一、前言 说到站外推广,各位跨境卖家都不陌生,当站内流量较难获取时,总会想着法子从外部获取流量,而Facebook形式的站外推广各位卖家肯定也耳熟能详,低投入高回报一直是服务商主打的“性价比首选”。 二、Facebook基…

PclSharp1.12.0--半径滤波

一、半径滤波 原理&#xff1a;对整个输入迭代一次&#xff0c;对于每个点进行半径R邻域搜索&#xff0c;如果邻域点的个数低于某一阈值&#xff0c;则该点将被视为噪声点并被移除。 二、代码部分 注&#xff1a;测试代码均使用PclSharp1.12.0库 /// <summary> …

【已解决】Word文档无法复制怎么办?

无法复制Word文档里面的内容&#xff0c;有可能是这3个原因造成的&#xff0c;一起来看看如何解决吧。 原因1&#xff1a;Word程序出现故障 Word程序出现故障&#xff0c;有可能会导致打不开Word文档&#xff0c;或者打开后无法进行复制粘贴等操作&#xff0c;可以试试关闭Wor…

如何合理布局子图--确定MATLAB的subplot子图位置参数

确定MATLAB的subplot子图位置参数 目录 确定MATLAB的subplot子图位置参数摘要1. 问题描述2. 计算过程2.1 确定子图的大小和间距2.2 计算合适的figure大小2.3 计算每个子图的position数据 3. MATLAB代码实现3.1 MATLAB代码3.2 绘图结果 4. 总结 摘要 在MATLAB中&#xff0c;使用…

复现nerfstudio并训练自己制作的数据集

网站&#xff1a;安装 - nerfstudio GitHub - nerfstudio-project/nerfstudio&#xff1a;NeRF 的协作友好工作室 安装之前要确保电脑上已经有CUDA11.8或以上版本&#xff08;更高版本的可以安装11.8的toolkit&#xff09; 创建环境 conda create --name nerfstudio -y pyt…

【NR 定位】3GPP NR Positioning 5G定位标准解读(三)

目录 前言 5 NG-RAN UE定位架构 5.1 架构 5.2 UE定位操作 5.3 NG-RAN定位操作 5.3.1 通用NG-RAN定位操作 5.3.2 OTDOA定位支持 5.3.3 广播辅助信息支持 5.3.4 NR RAT相关定位支持 5.4 NG-RAN中与UE定位相关的元素功能描述 5.4.1 用户设备&#xff08;UE&#xff09; …

【牛客面试必刷TOP101】Day25.BM38 在二叉树中找到两个节点的最近公共祖先和BM40 重建二叉树

作者简介&#xff1a;大家好&#xff0c;我是未央&#xff1b; 博客首页&#xff1a;未央.303 系列专栏&#xff1a;牛客面试必刷TOP101 每日一句&#xff1a;人的一生&#xff0c;可以有所作为的时机只有一次&#xff0c;那就是现在&#xff01;&#xff01;&#xff01;&…