面试真题

后端 · 中等 · 百度

生产者-消息队列-消费者的瓶颈及消息积压问题

中等 后端 🎤 百度
参考答案
结论:瓶颈多在消费者处理慢或IO限制;消息积压因生产速率大于消费速率。要点:瓶颈定位监控队列积压量与消费耗时;消费者瓶颈常因单线程、慢SQL、外部调用阻塞;解决积压:水平扩容消费者实例、提高批量拉取大小与并发、优化消费逻辑异步化;紧急时可临时增加队列分区或丢弃低优消息;长期需评估容量与削峰。原理:消息队列异步解耦但引入滞后,消费端要保证幂等,避免重复消费导致状态错乱。
题目整理自公开面经,答案由校招宝自研生成,仅供参考