【2023最新版】Spring Cloud面试题总结(35道题含答案解析)

文章目录
1、什么是Spring Cloud?
2、使用Spring Cloud有什么优势?
3、服务注册和发现是什么意思?Spring Cloud如何实现?
4、负载平衡的意义什么?
5、什么是Hystrix?它如何实现容错?
6、什么是Hystrix 断路器?我们需要它吗?
7、什么是Netflix Feign?它的优点是什么?
8、什么是Spring Cloud Bus?我们需要它吗?
9、SpringBoot和SpringCloud的区别?
10、Spring Cloud和SpringBoot版本对应关系
11、SpringCloud由什么组成
12、使用 Spring Boot开发分布式微服务时,我们面临什么问题?
13、Spring Cloud和dubbo区别?
Eureka
14、服务注册和发现是什么意思?Spring Cloud如何实现?
15、什么是Eureka?
16、Eureka怎么实现高可用
17、什么是Eureka的自我保护模式?
18、DiscoveryClient的作用
19、Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别?
Zuul
1、什么是网关?
2、网关的作用是什么?
3、什么是Spring Cloud Zuul(服务网关)
4、网关与过滤器有什么区别?
5、常用网关框架有那些?
6、Zuul与Nginx有什么区别?
7、既然Nginx可以实现网关?为什么还需要使用Zuul框架
8、如何设计一套API接口?
9、ZuulFilter常用有那些方法?
10、如何实现动态Zuul网关路由转发?
11、Zuul网关如何搭建集群?
Ribbon
1、负载平衡的意义什么?
2、Ribbon是什么?
3、Nginx与Ribbon的区别?
4、Ribbon底层实现原理?
Hystrix
1、什么是断路器?
2、什么是Hystrix?
3、谈谈服务雪崩效应?
4、在微服务中,如何保护服务?
5、服务雪崩效应产生的原因
6、谈谈服务降级、熔断、服务隔离
7、服务降级底层是如何实现的?
Feign
1、什么是Feign?
2、SpringCloud有几种调用接口方式?
3、Ribbon和Feign调用服务的区别?
Bus
1、什么是 Spring Cloud Bus?
Confifig
1、什么是Spring Cloud Confifig?
2、分布式配置中心有那些框架?
3、分布式配置中心的作用?
4、SpringCloud Confifig 可以实现实时刷新吗?
Gateway
1、什么是Spring Cloud Gateway?
2、SpringCloud主要项目
3、Spring Cloud和SpringBoot版本对应关系
4、Spring Cloud和各子项目版本对应关系

最近面试的小伙伴很多,对此我整理了一份Java面试题手册:基础知识、JavaOOP、Java集合/泛型面试题、Java异常面试题、Java中的IO与NIO面试题、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、SpringCloud、SpringBoot、RabbitMQ、Dubbo、MyBatis、ZooKeeper、数据结构、算法、Elasticsearch、Kafka、微服务、Linux等等。可以分享给大家学习。【持续更新中】

1、什么是Spring Cloud?

答:

Spring cloud 流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。

2、使用Spring Cloud有什么优势?

答:

使用 Spring Boot 开发分布式微服务时,我们面临以下问题:

1、与分布式系统相关的复杂性-这种开销包括网络问题,延迟开销,带宽问题,安全问题。

2、服务发现-服务发现工具管理群集中的流程和服务如何查找和互相交谈。它涉及一个服务目录,在该目录中注册服务,然后能够查找并连接到该目录中的服务。

3、冗余-分布式系统中的冗余问题。

4、负载平衡 --负载平衡改善跨多个计算资源的工作负荷,诸如计算机,计算机集群,网络链路,中央处理单元,或磁盘驱动器的分布。

5、性能-问题 由于各种运营开销导致的性能问题。

6、部署复杂性-Devops 技能的要求。

3、服务注册和发现是什么意思?Spring Cloud如何实现?

答:

当我们开始一个项目时,我们通常在属性文件中进行所有的配置。随着越来越多的服务开发和部署,添加和修改这些属性变得更加复杂。有
些服务可能会下降,而某些位置可能会发生变化。手动更改属性可能会产生问题。 Eureka 服务注册和发现可以在这种情况下提供帮助。由
于所有服务都在 Eureka 服务器上注册并通过调用 Eureka 服务器完成查找,因此无需处理服务地点的任何更改和处理。

4、负载平衡的意义什么?

答:

在计算中,负载平衡可以改善跨计算机,计算机集群࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值