- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
云RabbitMQ工程师考试试卷与答案
单项选择题(每题2分,共10题)
1.RabbitMQ默认端口是?
A.5672B.8080C.22D.443
2.以下哪个是RabbitMQ中的交换机类型?
A.directB.hashC.loopD.linear
3.RabbitMQ基于什么协议?
A.HTTPB.AMQPC.TCPD.UDP
4.消息在RabbitMQ中存储在?
A.队列B.交换机C.节点D.集群
5.若要确保消息可靠投递,应使用?
A.持久化队列B.临时队列C.无界队列D.有界队列
6.以下哪个命令用于查看RabbitMQ队列信息?
A.rabbitmqctllist_queuesB.rabbitmqctlstartC.rabbitmqctlstopD.rabbitmqctlstatus
7.一个交换机可以绑定多个?
A.生产者B.消费者C.队列D.集群
8.RabbitMQ中消息确认模式不包括?
A.自动确认B.手动确认C.批量确认D.随机确认
9.用于管理RabbitMQ的Web界面端口是?
A.15672B.15671C.5672D.5671
10.以下哪个不是RabbitMQ集群节点类型?
A.磁盘节点B.内存节点C.混合节点D.备份节点
多项选择题(每题2分,共10题)
1.以下属于RabbitMQ交换机类型的有?
A.directB.topicC.fanoutD.headers
2.关于RabbitMQ持久化,正确的是?
A.交换机可持久化B.队列可持久化C.消息可持久化D.连接可持久化
3.下列哪些是RabbitMQ的优势?
A.高可用B.可伸缩C.可靠消息传递D.易于集成
4.RabbitMQ集群搭建涉及的配置项有?
A.节点名称B.集群节点列表C.数据存储路径D.网络拓扑
5.消息在RabbitMQ中的生命周期包括?
A.生产B.传输C.消费D.存储
6.以下哪些工具可用于监控RabbitMQ?
A.rabbitmqadminB.rabbitmqctlC.自带Web管理界面D.Prometheus+Grafana
7.配置RabbitMQ客户端连接时,需要设置的参数有?
A.主机地址B.端口C.用户名D.密码
8.影响RabbitMQ性能的因素有?
A.队列长度B.消息大小C.并发连接数D.交换机类型
9.要实现消息的延迟投递,可以采用的方法有?
A.利用死信队列B.编写延迟插件C.定时任务D.调整消息优先级
10.RabbitMQ支持的编程语言客户端有?
A.PythonB.JavaC.CD.Go
判断题(每题2分,共10题)
1.RabbitMQ只能在单机环境运行。()
2.交换机必须绑定队列才能工作。()
3.消息持久化能完全保证消息不丢失。()
4.所有队列都可以设置为持久化。()
5.RabbitMQ集群中磁盘节点和内存节点功能完全一样。()
6.消费者可以同时从多个队列接收消息。()
7.配置文件修改后,RabbitMQ不需要重启即可生效。()
8.不同类型的交换机,消息路由规则不同。()
9.生产者发送消息时,必须指定交换机。()
10.可以通过修改配置文件增加RabbitMQ的网络连接数限制。()
简答题(每题5分,共4题)
1.简述direct交换机的工作原理。
答案:direct交换机根据消息的路由键(routingkey)将消息路由到与之绑定键(bindingkey)相同的队列中。绑定键和路由键精确匹配时,消息就会被发送到对应的队列。
2.说明消息持久化的作用及实现方式。
答案:作用是保证在RabbitMQ服务器重启后消息不丢失。实现方式:将交换机、队列声明为持久化,消息也设置为持久化。这样在服务器重启时,相关信息和消息能恢复。
3.如何查看RabbitMQ集群状态?
答案:可以使用rabbitmqctl命令,如rabbitmqctlcluster_status命令,它能展示集群中节点的连接状态、队列分布等关键信息,方便了解集群运行情况。
4.简述RabbitMQ中死信队列的用途。
答案:死信队列用于处理无法正常消费或过期的消息。当消息在队列中过期、被拒绝(reject或nack且设置不重回队列)等情况发生时,会被发送到死信队列,便于统一处理异常消息。
讨论题(每题5分,共4题)
1.在高并发场景下,如何优化RabbitMQ的性能?
答案:可以从多方面优化。如合理设计队列和交换机,避免队列过长;采用批量发送和接收消息减少网络开销;对重要消息设置优先级;使用持久化存储重要数据的同时优化磁盘I/O;合理配置集群节点,增加内存节点分担压力等。
2.讨论RabbitMQ在微服务架构中的应用场景。
答案:在微服务间异步通信中应用广泛。比如订单服务下单后,通过RabbitMQ通知库存、
您可能关注的文档
最近下载
- 2023年资料员资格考试题库【轻巧夺冠】.docx
- 2025年河南省公务员录用考试《行测》真题及答案解析(回忆版).docx VIP
- 《项目经理的晋级之道——研发项目管理高级实战》.pptx VIP
- MJ-50数控车床液压系统设计.doc VIP
- 《超重问题与减重策略》课件.ppt VIP
- 贯彻新时代党的组织路线会议精神PPT模板.pptx VIP
- 水产动物营养与饲料 微量矿物元素营养 铁.pptx VIP
- 岭南版6年级美术 第1课《源远流长的古代美术》课件.pptx
- 学堂课程在线人工智能原理(北大)章节测试答案.docx
- 2024届高二物理第十二章《电能 能量守恒定律》测试题(含答案).docx VIP
原创力文档


文档评论(0)