![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
RabbitMQ面试
RabbitMQ面试
绅士jiejie
理想的生活,就是生活的理想!
展开
-
RabbitMQ面试题(四)
RabbitMQ中的broker 是指什么?cluster 又是指什么? 答:broker是指一个或多个erlang node的逻辑分组,且node上运行着RabbitMQ应用程序。cluster是在broker的基础之上,增加了node之间共享元数据的约束。 什么是元数据?元数据分为哪些类型?包括哪些内容?与cluster相关的元数据有哪些?元数据是如何保存的?元数据在cluster中是如何分...原创 2020-03-13 17:49:06 · 677 阅读 · 0 评论 -
RabbitMQ面试题(三)
什么是消息持久化? 答:把消息保存到物理介质上,防止消息的丢失,就是消息的持久化。 RabbitMQ消息的持久化有几种? 答:RabbitMQ的持久化分为:交换机的持久化、队列的持久化和消息的持久化。 RabbitMQ默认使用哪种交换机? 答:Direct交换机。 RabbitMQ接收到消息之后就必须被消费么? 答:不是必须的,在消息确认消费之前,可以拒绝消息消费,通过channe...原创 2020-03-12 18:04:53 · 282 阅读 · 0 评论 -
RabbitMQ面试题(二)
说说RabbitMQ有哪些重要的组件? 答: ConnectionFactory(连接管理器):应用程序与Rabbit之间建立连接的管理器,在程序代码中使用。 Channel(信道):用于推送消息的通道。 Exchange(交换机):用于接受消息,然后根据路由匹配分配消息到具体的Queue。 Queue(队列):生产者的消息存储在队列这,消费者从队列这拿消息消费。 RoutingKey(路由键...原创 2020-03-12 18:04:27 · 278 阅读 · 0 评论 -
RabbitMQ面试题(一)
什么是RabbitMQ? 答:RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件),生产者把消息发送到消息队列,消费者去消息队列中取消息消费,实现了服务之间的高度解耦。 使用RabbitMQ有什么好处? 答:异步,解耦,削峰填谷 使用RabbitMQ有什么缺点? 答:降低了系统的稳定性,下游系统都去消息队列里拿消息消费,要是消息队列服务宕机,那...原创 2020-03-11 18:00:59 · 943 阅读 · 0 评论