面试题之MQ(消息队列)

1、消息队列有什么用?
2、消息队列有哪些应用场景?
3、消息队列有什么优缺点?
4、消息队列怎么选型?
5、有了多线程,为什么还要消息队列?
6、消息队列和多线程应该怎么选择呢?
7、使用消息队列会遇到哪些问题?
8、消息队列如何处理消息重复消费问题?
9、消息队列为什么会产生消息丢失?
10、消息队列如何解决消息丢失问题?
11、消息队列如何保证消息顺序消费?
12、消息延迟推送有哪些应用场景?
13、什么是拉模式和推模式?
14、什么是消息持久化?
15、消息持久化有什么缺点?
16、什么是 JMS?
17、什么是 RabbitMQ?
18、RabbitMQ 有哪些优点?
19、RabbitMQ 有哪些重要的组件?
20、RabbitMQ 有哪些重要的角色?
21、RabbitMQ 交换器类型有哪些?
22、RabbitMQ 消息基于什么传输?
23、RabbitMQ 怎么避免消息丢失?
24、RabbitMQ 怎么保证消息的稳定性?
25、RabbitMQ 支持事务消息吗?
26、RabbitMQ 事务消息在什么情况下无效?
27、RabbitMQ 接收到消息之后必须消费吗?
28、RabbitMQ 如何确保每个消息能被消费?
29、RabbitMQ 消息持久化的条件?
30、RabbitMQ 中的死信队列是什么?
31、RabbitMQ 队列中的消息是否有数量限制?
32、RabbitMQ 怎么实现消息延迟推送?
33、什么是 RocketMQ?
33、RocketMQ 由哪些角色组成?
34、RocketMQ 消费者获取消息有几种模式?
35、RocketMQ 和RabbitMQ 延迟消息都是怎样实现的?


文章太有用啦👍,打赏个钢镚鼓励鼓励!!