以下是RabbitMQ面试题目,答案一个个整理出来很麻烦,所以直接答案可以查看这里即可:
http://www.yayihouse.com/yayishuwu/book/98
1、 | RabbitMQ集群中的节点类型? |
2、 | rabbitmq的集群 |
3、 | RabbitMQ消息基于什么传输? |
4、 | RabbitMQ拒绝消费者某些原因无法处理当前接受的消息如何来拒绝? |
5、 | RabbitMQ优先级队列? |
6、 | RabbitMQ生产者消息如何运转? |
7、 | RabbitMQ消息如何保证幂等性? |
8、 | RabbitMQ向不存在的 exchange 发 publish 消息会发生什么?向不存在的 queue 执行consume 动作会发生什么? |
9、 | RabbitMQ无法被路由的消息去了哪里? |
10、 | RabbitMQ的集群模式有几种? |
11、 | RabbitMQ死信队列和延迟队列的使用? |
12、 | RabbitMQ消息怎么路由? |
13、 | RabbitMQ如何实现延时队列? |
14、 | RabbitMQ消息确认过程? |
15、 | RabbitMQ的routing_key 和 binding_key 的最大长度是多少? |
16、 | RabbitMQ如何避免消息重复投递或重复消费? |
17、 | RabbitMQ事务机制? |
18、 | RabbitMQ消息传输保证层级? |
19、 | Consumer Cancellation Notification 机制用于什么场景? |
20、 | RabbitMQ集群节点类型有几种? |
21、 | RabbitMQ集群中的节点类型? |
22、 | RabbitMQ队列结构? |
23、 | RabbitMQ交换器无法根据自身类型和路由键找到符合条件队列时,有哪些处理? |
24、 | RabbitMQ交换器4种类型? |
25、 | RabbitMQ消息是如何路由的? |
26、 | RabbitMQ在单 node 系统和多 node 构成的 cluster 系统中声明 queue、exchange ,以及进行 binding 会有什么不同? |
27、 | RabbitMQ消息如何被优先消费? |
28、 | RabbitMQ基本概念 |
29、 | RabbitMQ topic 主题模式(路由模式的一种) |
30、 | AMQP协议3层? |
31、 | vhost 是什么?起什么作用? |
32、 | RabbitMQ消息传输保证层级? |
33、 | RabbitMQ Binding绑定? |
34、 | RabbitMQ死信队列? |
35、 | RabbitMQ的缺点 |
36、 | 使用RabbitMQ有什么好处? |
37、 | RabbitMQ消费者获取消息的方式? |
38、 | RabbitMQ 概念里的 channel、exchange 和 queue 这些东东是逻辑概念,还是对应着进程实体?这些东东分别起什么作用? |
39、 | RabbitMQ如何自动删除长时间没有消费的消息? |
40、 | 为什么说保证 message 被可靠持久化的条件是 queue 和 exchange 具有durable 属性,同时 message 具有 persistent 属性才行? |
41、 | RabbitMQ如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,怎么办? |
42、 | RabbitMQ什么是Binding绑定? |
43、 | Basic.Reject 的用法是什么? |
44、 | RabbitMQ消息如何分发? |
45、 | RabbitMQ什么是消费者Consumer? |
46、 | RabbitMQ什么情况下会出现 blackholed 问题? |
47、 | RabbitMQ有哪些基本概念? |
48、 | 能够在地理上分开的不同数据中心使用 RabbitMQ cluster 么? |
49、 | RabbitMQ publish/subscribe发布订阅(共享资源) |
50、 | RabbitMQ消息怎么路由? |
51、 | RabbitMQ routing路由模式 |