【技海登峰】Kafka漫谈系列(二)Kafka高可用副本的数据同步与选主机制

devtools/2025/2/5 9:19:12/

【技海登峰】Kafka漫谈系列(二)Kafka高可用副本的数据同步与选主机制

一. 数据同步

有了副本Replica的概念,我们还需要面临一个设计难题即:如何处理分区中LeaderFollwer节点数据同步不匹配问题所带来的风险,这也是保证数据高可用的一个方面

1. ISR伸缩机制

  • ISR(In-Sync Replica): 同步副本队列,表示当前存活且与Leader数据相差不大的分区副本ID列表,其包括LeaderFollower(如果没有Leader则表示Leader挂掉了),是 Replicas 的一个子集。所谓相差不大是指与Leader数据同步差距在一定范围内,在Kafka 0.10之前有replica.lag.max.message(延迟条数)和replica.lag.time.max.ms(延迟时间)两个配置参数决定当前


http://www.ppmy.cn/devtools/156232.html

相关文章

自制虚拟机(C/C++)(一、分析语法和easyx运用,完整虚拟机实现)

网上对虚拟机的解释很多,其实本质就一句话 虚拟机就是机器语言解释器 我们今天要实现汇编语言解释器,下一次再加上ndisasm反汇编器就是真正虚拟机了 注:这里的虚拟机指的是VMware一类的,而不是JVM,python一样的高级语言解释器 …

第26篇 基于ARM A9处理器用C语言实现中断<二>

Q:基于ARM A9处理器怎样编写C语言工程,使用按键中断将数字显示在七段数码管上呢? A:基本原理:主程序需要首先调用子程序set_A9_IRQ_stack()初始化IRQ模式的ARM A9堆栈指针;然后主程序调用子程序config_GIC…

简单介绍一下什么是OpenFeign

OpenFeign是什么? OpenFeign是一个声明式的Http客户端,它可以用来发起Http请求 它主要用于SpringCloud微服务之间的通讯,让调用另一个服务的Java方法和调用本地方法一样快速和便捷 之前我们是用RestTemplate写一大堆东西发起Http请求远程调…

css中的animation

css的animation animation是一个综合属性,是animation-name, animation-duration, animation-timing-function, animation-delay, animation-iteration-count, animation-direction, animation-fill-mode, animation-play-state, and animation-timeline这些属性的简写 不过在…

Java项目: 基于SpringBoot+mybatis+maven+mysql实现的疾病防控综合管理系统(含源码+数据库+毕业论文)

一、项目简介 本项目是一套基于SpringBootmybatismavenmysql实现的疾病防控综合管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、…

Linux基础

一. Linux 主要目录 介绍:Linux 系统的文件系统遵循类似 UNIX 的目录结构,根目录 (/) 是最顶层的目录,下面包含了不同的子目录,承载着系统和应用程序的文件。 / (根目录) 这是整个文件系统的起点,所有其他目录和文件都…

Vue3 完整学习笔记 - 第五部分

Vue3 完整学习笔记 - 第五部分 5. Vue3 高级特性与性能优化 5.1 shallow 系列 API 重点掌握&#xff1a; shallowRef vs refshallowReactive vs reactive使用场景和性能影响 示例代码&#xff1a; <script setup> import { ref, shallowRef, reactive, shallowReac…

冯诺依曼系统及操作系统

目录 一.冯诺依曼体系结构 二.操作系统 三.系统调用和库函数概念 一.冯诺依曼体系结构 我们常见的计算机&#xff0c;如笔记本。我们不常见的计算机&#xff0c;如服务器&#xff0c;大部分都遵守冯诺依曼体系 截至目前&#xff0c;我们所认识的计算机&#xff0c;都是由一…