不过 , 一个分布式系统肯定需要考虑故障转移的 。这时就需要考虑 leader 宕机后,选举新 leader 的问题 。上面讲了控制器会保证分区 leader 的唯一性,但是数据丢失的问题 , 还是需要 follower 里面有跟上 leader 的才行 。因此,Kafka 里面会有 ISR 这么一个概念 。另外,如果需要做到告知客户端成功提交了某条消息 , 就需要保证新 leader 里面必需有这条消息,那么需要配置 acks=all 等相关配置 。作者介绍蔡柱梁,51CTO社区编辑,从事JAVA后端开发8年,做过传统项目广电BOSS系统 , 后投身互联网电商,负责过订单,TMS , 中间件等 。
【带你吃透Kafka的可靠性设计】
推荐阅读
- 大型语言模型 一文带你解密 Large Language Model
- 为什么 Kafka 的吞吐量那么高?
- 一文带你了解Spring Actuator
- 一文带你彻底了解JMX
- K8s部署方式大全:从基础到进阶,一文带你掌握所有技巧
- 秦昊带你爬山是什么梗
- 如何确定Apache Kafka的大小和规模
- 什么是抗初老精华,真正有用值得入手有哪些?这6款精华带你了解
- 《小巷人家》开机,关晓彤、周洁琼、卢昱晓带你感受时代里的故事
- 带你了解衸笥愕乃茄?椒ǎù?懔私庑■笥愕乃茄?椒ㄊ鞘裁矗?
