
Kafka
文章平均质量分 92
zincooo
这个作者很懒,什么都没留下…
展开
-
Kafka 幂等性与事务
Producer开始事务写入,先将本地事务状态更改为IN_TRANSACTION,然后发送消息之前,Producer会将topic-partition相关的信息发送给TransactionalCoordinator,由它完成持久化(更新__transaction_state)。Kafka 事务基于幂等性实现,通过事务机制,Kafka 可以实现对多个 Topic 、多个 Partition 的原子性的写入,即处于同一个事务内的所有消息,最终结果是要么全部写成功,要么全部写失败。Producer设置。原创 2024-12-30 15:21:07 · 1061 阅读 · 0 评论 -
Kafka可用与可靠机制
如果一个follower在设定的replica.lag.time.max.ms时间周期内时刻保持与leader的数据更新,则认为该follower是同步的,它将被leader保留在ISR列表中,反之将被从ISR中剔除。是否允许将新leader切换到数据不同步的follower(故障切换时,unclean.leader.election.enable)此时如果副本均在ISR中,但稍微落后leader时,会增加对应的写入延迟。默认false,不允许将leader切换到不同步的follower。原创 2024-03-11 09:12:25 · 1067 阅读 · 0 评论