天天看点

2022最新SpringCloud面试题附完整答案

2022最新SpringCloud面试题附完整答案

一、选择题

1.启动Ribbon的类注解是: ( )

A @RibbonClient

B @EnableClient

C @EnableDisscoveryClient

D @Ribbon

2.下面哪个注解不是@SpringbootApplication包含的默认属性值:( )

A: @Configuration

B: @EnableAutoConfiguration

C: @ComponentScan

D: @EnableFeignClients

3.下列对springcloud断路器的作用正确的是:( )

A.是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等待。

B.hystrix不能够保证在一个依赖出现问题的情况下,不会导致整体服务失败,避免级联故障,以提供分布式系统的弹性。

C.在分布式系统里,不依赖事务

D.都不对

4.下列关于springClound不正确的是:()

A:服务发现——Netflix Eureka

B:客服端负载均衡——Netflix Ribbon

C:断路器——Netflix Hystrix

D:分布式配置——Netflix Zuul

5.下列对Ribbon的解释不正确的是:()

A:Ribbon主要提供客户侧的软件负载均衡算法。

B:简单轮询负载均衡

C:加权响应时间负载均衡

D:绝对负载均衡

6.下列对Hystrix解释不正确的是:()

A断路器可以防止一个应用程序多次试图执行一个操作,即很可能失败,允许它继续而不等待故障恢复或者浪费 CPU 周期,而它确定该故障是持久的。

B:断路器模式使应用程序能够检测故障是否已经解决。

C:断路器增加了稳定性和灵活性。

D:断路器跳闸后需要手动打开

7.下列对ZUUl解释不正确的是 :()

A:zuul包装了微服务,微服务对调用者是透明的,即调用者不知道访问了哪个微服务。

B:zuul可以理解为路由器和过滤器的综合体。

C:Zuul是Netfliex公司开源的为微服务提供服务路由和过滤的一个组件,作为网关的一种选择方案。

D:Spring Cloud Zuul 没有内置 zuul proxy 代理服务器。

8.下列对Spring Cloud Config项目正确的是:()

A:配置管理开发工具包,可以让你把配置放到远程服务器。

B:目前只支持git不支持Subversion

C: 目前不支持本地存储。

D:以上叙述都正确。

9.下列对Spring Cloud Sleuth表述正确的是:()

A:日志收集工具包,封装了Dapper,Zipkin和HTrace操作。

B:大数据操作工具,通过命令行方式操作数据流。

C:安全工具包,为你的应用程序添加安全控制,主要是指OAuth2。

D:通过Oauth2协议绑定服务到CloudFoundry,CloudFoundry是VMware推出的开源PaaS云平台。

10.下列是服务注册中心Eureka的解释不正确的是:()

A:使用@EnableEurekaServer启动服务注册中心

B:服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。

C: Eureka Server在设计的时候没有考虑高可用设计。

D:在Eureka服务治理设计中,所有节点既是服务的提供方,也是服务的消费方,服务注册中心也不例外。

11.Spring 定时任务@Scheduled cron表达式 @Scheduled(cron = “0 0/30 9-17 * * ?”)表示:()

A: 朝九晚五工作时间内每半小时执行

B:每天早上9点30和晚上17点30执行

C:每天早上9点晚上17点执行30分钟

D:都不对

12.如何使用@FeignClient访问外网http接口( )

A:@FeignClient(name = “baidu”,url = “http://192.168.0.194:8082”)访问

B:@FeignClient(name = “baidu”,uri = “http://192.168.0.194:8082”)访问

C:@FeignClient(name = “baidu”)访问

D:以上都不对

13.下列关于kafka描述错误的是:()

A:Kafka是基于消息发布/订阅模式实现的消息系统

B:高吞吐:在廉价的商用机器上也能支持单机每秒100K条以上的吞吐量

C:实时性:支持实时数据处理和离线数据处理

D:不支持水平扩展

14.下列关于Spring Cloud Bus正确的是()

A: 支持RabbitMQ和Kafka配置

B:不支持RabbitMQ

C:只支持Kafka配置

D:都错

15.下列关于Kafka中涉及的一些基本概念错误的是:()

A:Topic:(主题)是特定类型的消息流。消息是字节的有效负载(Payload),话题是消息的分类名或种子(Feed)名。

B:Producer(生产者):是能够发布消息到话题的任何对象。

C:Broker(服务代理):已发布的消息保存在一组服务器中,它们被称为代理(Broker)或Kafka集群。

D Consumer(消费者):只能订阅一个话题,并从Broker拉数据,从而消费这些已发布的消息。

16.下列关于 SpringCloud特点不正确的是:()

A:约定优于配置

B:开箱即用、快速启动

C:组件支持丰富,功能齐全

D:重量级的组件

17.下列关于SpringBoot的优点错误的是:()

A:为所有Spring开发者更快的入门

B:外嵌式容器简化Web项目

C:开箱即用,提供各种默认配置来简化项目配置

D:没有冗余代码生成和XML配置的要求