docker镜像下载到本地,经验分享

本文分享了Kafka、RabbitMQ和RocketMQ的知识体系大纲,并提供了丰富的面试题目,涵盖Kafka的用途、分区、消费者、日志存储等,以及RabbitMQ的相关概念和实践操作,帮助读者巩固消息中间件的理解并准备面试。
摘要由CSDN通过智能技术生成

为了更好的梳理相关知识,咱们先看纯手绘知识体系图

1.1 Kafka知识体系大纲

image

由于我手绘这些知识体系大纲是用的xmind软件,无法上传,所以都以截图的形式展示,细节处不清楚(毕竟图片形式有限)

1.2 RabbitMQ知识体系大纲

image

1.3 RocketMQ知识体系大纲

image

看完知识大纲,该刷面试了

2.1 刷刷Kafka面试

  1. Kafka的用途有哪些?使用场景如何?
  2. Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么
  3. Kafka中的HW、LEO、LSO、LW等分别代表什么?
  4. Kafka中是怎么体现消息顺序性的?
  5. Kafka中的分区器、序列化器、拦截器是否了解?它们之间的处理顺序是什么?
  6. Kafka生产者客户端的整体结构是什么样子的?
  7. Kafka生产者客户端中使用了几个线程来处理?分别是什么?
  8. Kafka的旧版Scala的消费者客户端的设计有什么缺陷?
  9. “消费组中的消费者个数如果超过topic的分区,那么就会有消费者消费不到数据”这句话是否正确?如果正确,那么有没有什么hack的手段?
  10. 有哪些情形会造成重复消费?
  11. 哪些情景下会造成消息漏消费?
  12. KafkaConsumer是非线程安全的,那么怎么样实现多线程消费?
  13. 简述消费者与消费组之间的关系
  14. 当你使用kafka-topics.sh创建(删除)了一个topic之后,Kafka背后会执行什么逻辑?
  15. topic的分区数可不可以增加?如果可以怎么增加?如果不可以,那又是为什么?
  16. topic的分区数可不可以减少?如果可以怎么减少?如果不可以,那又是为什么?
  17. 创建topic时如何选择合适的分区数?
  18. Kafka目前有哪些内部topic,它们都有什么特征?各自的作用又是什么?
  19. 优先副本是什么?它有什么特殊的作用?
  20. Kafka有哪几处地方有分区分配的概念?简述大致的过程及原理
  21. 简述Kafka的日志目录结构
  22. Kafka中有哪些索引文件?
  23. 如果我指定了一个offset,Kafka怎么查找到对应的消息?
  24. 如果我指定了一个timestamp,Kafka怎么查找到对应的消息?
  25. 聊一聊你对Kafka的Log Retention的理解
  26. 聊一聊你对Kafka的Log Compaction的理解
  27. 聊一聊你对Kafka底层存储的理解
  28. 聊一聊Kafka的延时操作的原理
  29. 聊一聊Kafka控制器的作用
  30. Kafka的旧版Scala的消费者客户端的设计有什么缺陷?
  31. 消费再均衡的原理是什么
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值