中间件技术工程师考试试卷及答案_第1页
中间件技术工程师考试试卷及答案_第2页
中间件技术工程师考试试卷及答案_第3页
中间件技术工程师考试试卷及答案_第4页
中间件技术工程师考试试卷及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中间件技术工程师考试试卷及答案一、填空题(每题1分,共10分)1.Tomcat默认HTTP监听端口是______。2.RabbitMQ默认的AMQP端口是______。3.消息队列中,发布/订阅模式的典型代表中间件是______(举1个)。4.常用的分布式缓存中间件是______。5.Dubbo默认的注册中心组件是______。6.Kafka中,每个主题(Topic)可分为多个______。7.Elasticsearch(ES)中负责数据存储的节点类型是______。8.Redis的两种持久化方式是RDB和______。9.微服务架构中常用的服务网关是______(举1个)。10.MQ消息的三种基本模式:点对点、发布/订阅、______。二、单项选择题(每题2分,共20分)1.以下不属于消息中间件的是?()A.RabbitMQB.KafkaC.RedisD.RocketMQ2.Tomcat部署Web应用的默认目录是?()A.binB.confC.webappsD.logs3.RabbitMQ中支持路由键匹配的交换机类型是?()A.DirectB.FanoutC.TopicD.Headers4.Redis中适合存储有序集合的数据结构是?()A.ListB.SetC.SortedSetD.Hash5.Kafka消费者组(ConsumerGroup)的作用是?()A.消息广播B.负载均衡C.持久化D.过滤6.Dubbo服务提供者默认暴露的协议是?()A.HTTPB.DubboC.RESTD.Thrift7.解决Redis缓存穿透的机制是?()A.布隆过滤器B.缓存雪崩C.热点keyD.缓存击穿8.ES中用于全文检索的查询类型是?()A.MatchB.TermC.RangeD.Bool9.微服务中服务注册与发现的核心组件是?()A.EurekaB.NacosC.ZooKeeperD.以上都是10.以下不是分布式系统常用中间件的是?()A.MySQLB.ZooKeeperC.ConsulD.Etcd三、多项选择题(每题2分,共20分)1.中间件按功能分类包括?()A.消息中间件B.缓存中间件C.服务治理中间件D.数据库中间件2.RabbitMQ的交换机类型包括?()A.DirectB.FanoutC.TopicD.Headers3.Redis的持久化方式包括?()A.RDBB.AOFC.WALD.Snapshot4.Dubbo的核心组件包括?()A.服务提供者B.服务消费者C.注册中心D.监控中心5.Kafka的关键概念包括?()A.TopicB.PartitionC.BrokerD.Offset6.ES的常用插件包括?()A.KibanaB.LogstashC.BeatsD.Head7.消息队列高可用策略包括?()A.集群部署B.镜像队列C.持久化D.消费者重试8.微服务常用中间件组合包括?()A.Dubbo+ZooKeeperB.SpringCloud+EurekaC.SpringCloudAlibaba+NacosD.Kafka+ES9.Redis的集群模式包括?()A.主从复制B.哨兵模式C.Cluster模式D.单机模式10.中间件监控工具包括?()A.PrometheusB.GrafanaC.ELKStackD.Zabbix四、判断题(每题2分,共20分)1.Tomcat默认HTTPS端口是8443。()2.RabbitMQ交换机必须绑定队列才能路由消息。()3.RedisAOF比RDB更适合实时性要求高的场景。()4.Kafka分区数据不可变,仅追加写入。()5.Dubbo不支持REST协议。()6.ES索引创建后不能修改结构。()7.所有消息中间件都支持异步通信。()8.微服务网关只能用SpringCloudGateway。()9.缓存雪崩是大量热点key同时失效导致数据库压力骤增。()10.中间件都需要集群部署才能满足生产需求。()五、简答题(每题5分,共20分)1.简述消息中间件的定义及核心作用。2.比较RedisRDB和AOF持久化方式的区别。3.简述Dubbo的服务治理核心功能。4.说明Kafka分区设计的作用。六、讨论题(每题5分,共10分)1.讨论如何设计高可用的RabbitMQ集群。2.讨论微服务架构中Dubbo和SpringCloud的选择场景。---答案部分一、填空题答案1.80802.56723.RabbitMQ/Kafka(任意一个)4.Redis5.ZooKeeper6.分区(Partition)7.数据节点8.AOF9.SpringCloudGateway/Nginx(任意一个)10.请求/响应二、单项选择题答案1.C2.C3.A4.C5.B6.B7.A8.A9.D10.A三、多项选择题答案1.ABCD2.ABCD3.AB4.ABCD5.ABCD6.ABCD7.ABCD8.ABC9.ABC10.ABCD四、判断题答案1.√2.√3.√4.√5.×6.×7.√8.×9.√10.×五、简答题答案1.消息中间件定义及作用:消息中间件是分布式系统中传递消息的软件,实现组件异步通信。核心作用:①解耦:降低组件依赖;②异步:提升系统响应速度;③削峰填谷:缓冲流量波动;④流量控制:平滑处理高并发请求。2.RDB与AOF区别:-RDB:快照持久化,周期性写入内存快照,恢复快、文件小,但可能丢失快照后数据;-AOF:日志持久化,记录所有写操作,实时性高(每秒刷盘),但文件大、恢复慢,丢失最后1秒数据。3.Dubbo核心功能:①服务注册发现:提供者注册、消费者获取服务列表;②负载均衡:按算法分发请求;③熔断降级:防止级联故障;④服务监控:统计调用指标;⑤服务路由:按规则定向请求。4.Kafka分区作用:①并行处理:多线程消费不同分区提升吞吐量;②负载均衡:分散消息避免单节点压力;③局部顺序:同一分区消息按写入顺序消费;④故障隔离:分区分布多节点,单分区故障不影响整体;⑤扩展容量:可增加分区数量。六、讨论题答案1.高可用RabbitMQ集群设计:①多节点集群(至少3节点)避免单点;②镜像队列复制数据,节点故障不丢消息;③开启队列/消息持久化;④用Nginx做负载均衡分发连接;⑤监控集群状态(节点存活、队列长度);⑥定期备份配置和数据,测试恢复流程。2.Dubbo与SpringCl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论