面试知识库

消息队列#

知识脉络#

知识点清单#

#题目频率难度状态
1为什么使用消息队列极高基础done
2Kafka高性能原理极高困难done
3消息丢失与可靠性保证极高进阶done
4消息重复与幂等方案极高进阶done
5消息顺序性保证极高进阶done
6Kafka架构与核心概念高进阶done
7消费者组与Rebalance高困难done
8Kafka-ISR机制高进阶done
9Kafka存储与日志结构高进阶done
10Kafka运维与积压排障高困难done
11RocketMQ事务消息高困难done
12消息积压处理方案高进阶done
13MQ选型对比高进阶done
14Kafka日志清理与Compaction中进阶done
15RocketMQ架构中进阶done
16延迟消息实现中进阶done
17死信队列中基础done
18Kafka-Exactly-Once中困难done

口诀速记#

  • MQ三大用途: “解异削(解耦/异步/削峰)”
  • 消息丢失三环节: “生产acks=all+重试 / Broker多副本(min.insync≥2) / 消费手动ACK+幂等”
  • Kafka快: “顺序写+零拷贝+分区并行+批量+压缩”
  • 幂等三板斧: “唯一ID+去重表+业务状态机”

跨域关联#