kafka数据顺序

这里的顺序指的是数据写入的数据,并不是数据发送的顺序。

红色为:leader。青色为:follower。黑色为:宕机。黄色为:恢复。

 

比如

  1. 数据1 写入  broker1,broker2,broker3。完成提交
  2. 数据2进行写操作,leader写入后宕机(还有没对副本进行同步),数据2 进行retry。
  3. 此时broker2 (replica) 已经变更为leader。  
    1. 写入数据3成功(broker2,broker3同步完成)。   
    2. broker1尝试恢复。 
    3. broker1恢复成功,需要从同步成功的offset起,truncate所有数据。
  4. broker1(replica)与leader进行同步。
  5. 数据2 retry成功。此时的数据的顺序就是132。

 

所以这里的顺序不是数据发送顺序。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值