前言

副本机制是许多存储引擎必备的,在数据存储时候,为了保证数据的高可靠性,常常需要将主节点数据进行备份存储,即保存一份与主节点相同的数据集,一旦主节点发生宕机等故障,通过副本还能进行数据的恢复,比如我们熟悉的es,不仅有副本,还有分片;mongodb机器也是如此,通常生产环境下采用复制集

在kafka中,也同样存在副本的概念,其主要特点如下:

  1. 提高数据可靠性
  2. 默认副本 1 个,生产环境一般配置为 2 个,保证数据可靠性;太多副本会增加磁盘存储空间,增加网络上数据传输,降低效率;因此副本的数量要合理设置
  3. Kafka 中副本类型有2种,分为:Leader 和 Follower。Kafka 生产者只会把数据发往 Leader,然后 Follower 找 Leader 进行同步数据;
  4. Kafka 分区中的所有副本统称为 AR(Assigned Repllicas);AR = ISR + OSR
ISR,表示和 Leader 保持同步的 Follower 集合。如果 Follower 长时间未向

kafka关于副本的理解相关推荐

  1. Kafka中副本机制的设计和原理

    Kafka中一个分区可以拥有多个副本,副本可分布于多台机器上.而在多个副本中,只会有一个Leader副本与客户端交互,也就是读写数据.其他则作为Follower副本,负责同步Leader的数据,当Le ...

  2. kafka的副本以及分区与副本的关系

    一 副本的作用 1.Kafka 副本作用:提高数据可靠性. 2.Kafka 中副本分为:Leader 和 Follower.Kafka 生产者只会把数据发往 Leader, 然后 Follower 找 ...

  3. Kafka分区副本分配规则

    Kafka分区副本分配规则 文章目录 Kafka分区副本分配规则 1.前言 2.自动分配 a. 无机架方式分配 b. 有机架方式分配 (1)机架介绍 (2)有机架方式分配的目的 (3)分配规则 c. ...

  4. Kafka分区副本重分配源码分析

    Kafka分区副本重分配 文章目录 Kafka分区副本重分配 1.前言 2.分区副本重分配流程图 3.分区副本重分配详细分析 3.1 客户端行为 3.1.1 执行副本重分配脚本 3.1.2 解析并验证 ...

  5. KafKa - 分区副本ISR选举机制

    一.KafKa分区副本ISR选举机制 kafka 中每一个主题又进一步划分成若干个分区.副本的概念实际上是在分区层级下定义的,每个分区配置有多若干个副本. 所谓的副本,本质上就是一个只能追加写消息的提 ...

  6. kafka:replica副本同步机制

    1 前言 Kafka的流行归功于它设计和操作简单.存储系统高效.充分利用磁盘顺序读写等特性.非常适合在线日志收集等高吞吐场景. Kafka特性之一是它的复制协议.复制协议是保障kafka高可靠性的关键 ...

  7. Kafka科普系列 | 轻松理解Kafka中的延时操作

    欢迎跳转到本文的原文链接:https://honeypps.com/mq/kafka-basic-knowledge-of-delay-operation/ 本文起源于之前去面试的一道面试题,面试题大 ...

  8. kafka分区副本机制

    Kafka为分区引入了多副本(Replica)机制,通过增加副本数量可以提升容灾能力.同一分区的不同副本中保存的是相同消息(在同一时刻,副本之前并非完全一样),副本之间是"一主多从" ...

  9. Kafka Ack应答机制理解

    背景 最近李哥做了kafka的调研,我看了他做的kafka与rabbitmq的对比与性能分析,打算深入了解一下kafka的ack应答机制 1.kafka基础大家可自行学习 2.这里我直接分析下ack应 ...

最新文章

  1. OSPF的RID和DR/BDR的选举
  2. 华为linux笔记本开售,华为 MateBook D Linux 版明天开售 一种价格两种版本
  3. winform父窗体实现多个子窗体只能显示一个
  4. 国家开放大学2021春1171科学与技术题目
  5. Guava源码分析——Immutable Collections(4)
  6. Dubbo消费者代理的创建
  7. zend studio 本地调试php,Zend Studio调试php教程
  8. 【软件收集】四款免费录播录屏演示有关的软件
  9. MD5加密工具类(带盐值)
  10. “0元送设计”如何换来70亿营收?尚品宅配的新零售数字化增长研究
  11. 15.4.1 使用CREATE OR REPLACE VIEW语句修改视图结构
  12. 人人都是产品经理02-08章摘要
  13. C语言发展史的点点滴滴
  14. 数字证书和证书颁发机构的基础知识
  15. CSAPP Lab2
  16. 【Cocos2dx】利用导演类、场景类完成重新开始游戏、暂停游戏、关闭游戏功能
  17. protoc-gen-go的坑
  18. linux fuse安装脚本,Linux FUSE(用户态文件系统)的使用:用libfuse创建FUSE文件系统...
  19. 画质超高的仙侠java游戏_画质超高的游戏有哪些?顶级画质大型游戏盘点
  20. AI遮天传 DL-回归与分类

热门文章

  1. 备份:欢迎使用CSDN-markdown编辑器
  2. 【RTS】安海波老师:SIP与RTC融合分享笔记
  3. springboot购物商城
  4. 中兴交换机,中兴路由器Telnet用户登录,配置
  5. 怎么将PDF转成Word
  6. “视”创未来,首届家庭实时视频产业联盟论坛呼吁共建产业生态
  7. 挖矿病毒常见处置方法
  8. 发票专用驱动sjz_“数智企业财税云领”增值税专用发票主题交流会圆满举办| 从专票电子化开始 开启企业数智化之旅...
  9. Android平台上实现身份证识别(通过阿里云Api-印刷文字识别_身份证识别)
  10. linux计算校验和 c语言,校验和计算