Kafka面试题整理

Kafka面试题整理,第1张

Kafka面试题整理 1、kafka一些基础组件的概念?

https://mp.weixin.qq.com/s/1mZA7IbvE48SB-bk8qRE4whttps://mp.weixin.qq.com/s/1mZA7IbvE48SB-bk8qRE4w

2、为什么kafka能实现高吞吐量?
  • 1、消息的批量处理

  • 2、消息压缩,节省传输带宽和存储空间

  • 3、零拷贝

  • Kafka零拷贝_ljheee的博客-CSDN博客_kafka零拷贝原理Kafka除了具备消息队列MQ的特性和使用场景外,它还有一个重要用途,就是做存储层。用kafka做存储层,为什么呢?一大堆可以做数据存储的 MySQL、MongoDB、HDFS……因为kafka数据是持久化磁盘的,还速度快;还可靠、支持分布式……啥!用了磁盘,还速度快!!!没错,kafka就是速度无敌,本文将探究kafka无敌性能背后的秘密。首先要有个概念,kafka高性能的背后...https://blog.csdn.net/ljheee/article/details/99652448

  • 4、磁盘的顺序写入

  • 5、page cache 页缓存,由 *** 作系统异步将缓存中的数据刷到磁盘,以及高效的内存读取

  • 6、分区设计,一个逻辑topic下面挂载N个分区,每个分区可以对应不同的机器消费消息,并发设计。

3、Kafka如何保证leader副本和follower副本之间的数据一致性?

业务视角谈谈Kafka(第二篇)本篇文章主要收集了日常工作中使用kafka,可能会遇到的一些问题!欢迎留言补充https://mp.weixin.qq.com/s/rFK9gm0BVQTrBgPe-x1sNA业务视角谈谈Kafka(第三篇)https://mp.weixin.qq.com/s/iHp4bJ12BU0Lsq4_IfoXqw

4、Kafka 如何解决消息不丢失?

硬核 | Kafka 如何解决消息不丢失?Kafka 高频面试考点https://mp.weixin.qq.com/s/ppJ6asrbT-r3_9T3SHOGTw

5、如何保证Kafka消息是有序的?

面试官问: 如何保证 MQ消息是有序的?https://mp.weixin.qq.com/s/V2PgGtHV5p7igoWC_qwHug

6、kafka延迟队列、重试队列、死信队列

【九】kafka延迟队列、重试队列、死信队列_Sid小杰的博客-CSDN博客_kafka延时队列一、延迟队列实现方案:在发送延时消息的时候并不是先投递到要发送的真实主题(real_topic)中,而是先投递到一些 Kafka 内部的主题(delay_topic)中,这些内部主题对用户不可见,然后通过一个自定义的服务拉取这些内部主题中的消息,并将满足条件的消息再投递到要发送的真实的主题中,消费者所订阅的还是真实的主题。如果采用这种方案,那么一般是按照不同的延时等级来划分的,比如设定5s、10s、30s、1min、2min、5min、10min、20min、30min、45min、1hhttps://blog.csdn.net/jy02268879/article/details/106014372

7、kafka的时间轮询算法 8、kafka精华面试题 

MQ那点破事!消息丢失、重复消费、消费顺序、堆积、事务、高可用....秒杀面试官https://mp.weixin.qq.com/s/cck4xSYvHs5efb6rVgmjng

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5688490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存