轻拔琴弦|Kafka设计原理详解( 三 )
举例当producer生产消息至broker后 , ISR以及HW和LEO的流转过程
由此可见 , Kafka的复制机制既不是完全的同步复制 , 也不是单纯的异步复制 。 事实上 , 同步复制要求所有能工作的follower都复制完 , 这条消息才会被commit , 这种复制方式极大的影响了吞吐率 。 而异步复制方式下 , follower异步的从leader复制数据 , 数据只要被leader写入log就被认为已经commit , 这种情况下如果follower都还没有复制完 , 落后于leader时 , 突然leader宕机 , 则会丢失数据 。 而Kafka的这种使用ISR的方式则很好的均衡了确保数据不丢失以及吞吐率 。
结合HW和LEO看下 acks=1的情况
推荐阅读
- 轻拔琴弦|体现着一个人的修养涵养,使用手机
- 轻拔琴弦最惨的不是华为,中兴被美国罚款23亿美元,如今逆袭崛起!
- 上海市徐汇区人民政府门户网站|拨动竖琴的琴弦,画下夕阳下的“馄饨皮”,上海交响乐团的文化集市如此有趣
- 后海大鲨鱼|《乐夏2》被黑最惨的乐队,重回舞台后躁到扔话筒、拆琴弦!
- 轻拔琴弦从差点倒闭到年入10亿,创米李建新:没到最后,我绝不投降
- 轻拔琴弦|构陷华为的汇丰卷入洗钱案件,这回还能洗白?,再次陷入大丑闻
- 轻拔琴弦|Games宣布《堡垒之夜:拯救世界》将不再能在macOS上玩了,Epic
- 轻拔琴弦Epic Games宣布《堡垒之夜:拯救世界》将不再能在macOS上玩了
- 轻拔琴弦 却成为了引领者,“疯子”诺基亚当年发布像素4100万的神机
- Kafka都没整明白,还敢去面试?