外观
一句话答案
紧急处理:扩消费者实例 + 临时调大消费线程 + 跳过非核心消息;根治:优化消费逻辑/合理设置 Partition 数。
核心要点
紧急处理:
- 扩容消费者实例(Kafka需先扩Partition)
- 临时调大消费线程数
- 跳过/转存非核心消息
- 新建临时Topic分流
根治: 优化消费逻辑(批量处理/异步化) / 合理设置Partition数
追问与易错
追问方向:
- 这个概念在你的项目中是怎么应用的?
- 和相关技术/方案相比有什么优劣?
- 如果出了问题你会怎么排查?
易错点:
- ❌ 只知道概念不知道原理——面试官会追问底层实现
- ❌ 缺乏实际使用经验——结合项目场景回答更有说服力
💡 记忆锚点
消息积压 = 高速公路堵车。急救:加车道(扩消费者)+提速(加线程)+让非急救车下高速(跳过非核心消息)。根治:修路(优化消费逻辑)+合理规划车道数(Partition数)。记住Kafka扩消费者前必须先扩Partition。