面试知识库

消息队列#

知识脉络#

知识点清单#

#题目频率难度状态
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三大用途: “解异削(解耦/异步/削峰)”
  • 消息丢失三环节: “生产确认+Broker持久化+消费手动ACK”
  • Kafka快: “顺序写+零拷贝+分区并行+批量+压缩”
  • 幂等三板斧: “唯一ID+去重表+业务状态机”

跨域关联#