kafka面试题

kafka面试题

    kafka节点之间如何复制备份的?
    kafka消息是否会丢失?为什么?
    kafka最合理的配置是什么?
    kafka的leader选举机制是什么?
    kafka对硬件的配置有什么要求?
   Kafka如何保证消息的顺序性?
    kafka为什么会丢消息?

kafka节点之间如何复制备份的?

kafka采取同步和异步的共同优点,所以使用ISR的方法。把Follow中同步慢的数据进行T除,从而保证了复制数据的速度。一句话总结就是用同步的方法,如果其中有同步数据慢的follow的情况,直接把该follow给T除。如果leader副本宕机,那么从ISR中选举出来新的leader副本。因为follow副本中都有记录HW。这样也会减少数据的丢失。Follow副本能够从leader中批量的读取数据并批量写入,从而减少了I/0的开销。

https://blog.csdn.net/qq_35689573/article/details/86699256

二、Kafka 到底会不会丢失消息?

为什么会丢消息
Kafka可能会在三个阶段丢失消息:

生产者发送数据;
Kafka Broker 存储数据;
消费者消费数据;

Kafka ——如何保证消息不会丢失

具体解决

acks=all 或者 acks=-1
当leader接受到消息,并同步到了一定数量的follower,
才向生产者发生成功的消息,
同步到的follower数量由 broker 端的 min.insync.replicas 决定
除非一些不可抗力因素,
这种方式基本可以确保数据的完全不丢失。

kafka最合理的配置是什么?

kafka的leader选举机制是什么?

kafka对硬件的配置有什么要求?

Kafka如何保证消息的顺序性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值