kafka关于副本的理解
前言
副本机制是许多存储引擎必备的,在数据存储时候,为了保证数据的高可靠性,常常需要将主节点数据进行备份存储,即保存一份与主节点相同的数据集,一旦主节点发生宕机等故障,通过副本还能进行数据的恢复,比如我们熟悉的es,不仅有副本,还有分片;mongodb机器也是如此,通常生产环境下采用复制集
在kafka中,也同样存在副本的概念,其主要特点如下:
- 提高数据可靠性
- 默认副本 1 个,生产环境一般配置为 2 个,保证数据可靠性;太多副本会增加磁盘存储空间,增加网络上数据传输,降低效率;因此副本的数量要合理设置
- Kafka 中副本类型有2种,分为:Leader 和 Follower。Kafka 生产者只会把数据发往 Leader,然后 Follower 找 Leader 进行同步数据;
- Kafka 分区中的所有副本统称为 AR(Assigned Repllicas);AR = ISR + OSR
ISR,表示和 Leader 保持同步的 Follower 集合。如果 Follower 长时间未向
kafka关于副本的理解相关推荐
- Kafka中副本机制的设计和原理
Kafka中一个分区可以拥有多个副本,副本可分布于多台机器上.而在多个副本中,只会有一个Leader副本与客户端交互,也就是读写数据.其他则作为Follower副本,负责同步Leader的数据,当Le ...
- kafka的副本以及分区与副本的关系
一 副本的作用 1.Kafka 副本作用:提高数据可靠性. 2.Kafka 中副本分为:Leader 和 Follower.Kafka 生产者只会把数据发往 Leader, 然后 Follower 找 ...
- Kafka分区副本分配规则
Kafka分区副本分配规则 文章目录 Kafka分区副本分配规则 1.前言 2.自动分配 a. 无机架方式分配 b. 有机架方式分配 (1)机架介绍 (2)有机架方式分配的目的 (3)分配规则 c. ...
- Kafka分区副本重分配源码分析
Kafka分区副本重分配 文章目录 Kafka分区副本重分配 1.前言 2.分区副本重分配流程图 3.分区副本重分配详细分析 3.1 客户端行为 3.1.1 执行副本重分配脚本 3.1.2 解析并验证 ...
- KafKa - 分区副本ISR选举机制
一.KafKa分区副本ISR选举机制 kafka 中每一个主题又进一步划分成若干个分区.副本的概念实际上是在分区层级下定义的,每个分区配置有多若干个副本. 所谓的副本,本质上就是一个只能追加写消息的提 ...
- kafka:replica副本同步机制
1 前言 Kafka的流行归功于它设计和操作简单.存储系统高效.充分利用磁盘顺序读写等特性.非常适合在线日志收集等高吞吐场景. Kafka特性之一是它的复制协议.复制协议是保障kafka高可靠性的关键 ...
- Kafka科普系列 | 轻松理解Kafka中的延时操作
欢迎跳转到本文的原文链接:https://honeypps.com/mq/kafka-basic-knowledge-of-delay-operation/ 本文起源于之前去面试的一道面试题,面试题大 ...
- kafka分区副本机制
Kafka为分区引入了多副本(Replica)机制,通过增加副本数量可以提升容灾能力.同一分区的不同副本中保存的是相同消息(在同一时刻,副本之前并非完全一样),副本之间是"一主多从" ...
- Kafka Ack应答机制理解
背景 最近李哥做了kafka的调研,我看了他做的kafka与rabbitmq的对比与性能分析,打算深入了解一下kafka的ack应答机制 1.kafka基础大家可自行学习 2.这里我直接分析下ack应 ...
最新文章
- OSPF的RID和DR/BDR的选举
- 华为linux笔记本开售,华为 MateBook D Linux 版明天开售 一种价格两种版本
- winform父窗体实现多个子窗体只能显示一个
- 国家开放大学2021春1171科学与技术题目
- Guava源码分析——Immutable Collections(4)
- Dubbo消费者代理的创建
- zend studio 本地调试php,Zend Studio调试php教程
- 【软件收集】四款免费录播录屏演示有关的软件
- MD5加密工具类(带盐值)
- “0元送设计”如何换来70亿营收?尚品宅配的新零售数字化增长研究
- 15.4.1 使用CREATE OR REPLACE VIEW语句修改视图结构
- 人人都是产品经理02-08章摘要
- C语言发展史的点点滴滴
- 数字证书和证书颁发机构的基础知识
- CSAPP Lab2
- 【Cocos2dx】利用导演类、场景类完成重新开始游戏、暂停游戏、关闭游戏功能
- protoc-gen-go的坑
- linux fuse安装脚本,Linux FUSE(用户态文件系统)的使用:用libfuse创建FUSE文件系统...
- 画质超高的仙侠java游戏_画质超高的游戏有哪些?顶级画质大型游戏盘点
- AI遮天传 DL-回归与分类
热门文章
- 备份:欢迎使用CSDN-markdown编辑器
- 【RTS】安海波老师:SIP与RTC融合分享笔记
- springboot购物商城
- 中兴交换机,中兴路由器Telnet用户登录,配置
- 怎么将PDF转成Word
- “视”创未来,首届家庭实时视频产业联盟论坛呼吁共建产业生态
- 挖矿病毒常见处置方法
- 发票专用驱动sjz_“数智企业财税云领”增值税专用发票主题交流会圆满举办| 从专票电子化开始 开启企业数智化之旅...
- Android平台上实现身份证识别(通过阿里云Api-印刷文字识别_身份证识别)
- linux计算校验和 c语言,校验和计算