Spring cloud面试题
时间: 2023-11-17 22:23:21 浏览: 110
SpringBoot+SpringCloud面试题.doc
5星 · 资源好评率100%
1. 什么是Spring Cloud?
Spring Cloud是一个用于构建分布式系统的框架,它为开发人员提供了构建分布式系统所需的所有工具,包括服务发现、配置管理、负载均衡、熔断器、路由、微代理、事件总线、分布式会话和集群管理等。
2. Spring Cloud与Spring Boot之间的关系是什么?
Spring Cloud是基于Spring Boot的,它提供了一整套基于Spring Boot的快速开发分布式应用的工具和框架。
3. 什么是Eureka?
Eureka是Spring Cloud中的一个服务注册和发现组件,它提供了一个REST服务,使服务实例可以注册自己并查询其他服务实例的状态。
4. Ribbon是什么?
Ribbon是Spring Cloud中的一个负载均衡器,它可以将客户端的请求分摊到多个服务实例上,从而提高系统的可用性和性能。
5. 什么是Hystrix?
Hystrix是Spring Cloud中的一个熔断器组件,它可以保护分布式系统中的服务,防止雪崩效应的发生。
6. 什么是Zuul?
Zuul是Spring Cloud中的一个边缘服务组件,它可以将所有的外部请求统一转发到后端的微服务,从而实现服务路由、负载均衡、安全校验等功能。
7. 什么是Feign?
Feign是Spring Cloud中的一个声明式的HTTP客户端,它可以简化服务之间的调用,提高开发效率。
8. 什么是Config Server?
Config Server是Spring Cloud中的一个配置管理组件,它可以将所有微服务的配置信息集中管理,从而提高配置的一致性和可维护性。
9. 什么是Bus?
Bus是Spring Cloud中的一个事件总线组件,它可以将微服务之间的事件传递给其他微服务,从而实现分布式事件的处理。
阅读全文