1、Spring Cloud 是什么?
eureka (提供服务注册与发现功能)
ribbon(提供负载均衡功能)
Feign(整合了ribbon和Hystrix,具有负载均衡和熔断限流等功能)
Hystrix (提供了熔断限流,合并请求等功能)
Zuul (提供了智能路由的功能)
Hystrix Dashboard (提供了服务监控的功能,提供了数据监控和友好的图形化界面)
Hystrix Turbine (Hystrix Turbine将每个服务Hystrix Dashboard数据进行了整合。也是监控系统的功能)
spring cloud config (提供了统一配置的功能)
Spring Cloud Bus (提供了配置实时更新的功能)
2、Spring Cloud 和 Spring Boot 的关系?
Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Boot,看名字就知道是Spring的引导,就是用于启动Spring的,使得Spring的学习和使用变得快速无痛。不仅适合替换原有的工程结构,更适合微服务开发。
Spring Cloud基于Spring Boot,为微服务体系开发中的架构问题,提供了一整套的解决方案——服务注册与发现,服务消费,服务保护与熔断,网关,分布式调用追踪,分布式配置管理等。
Spring Cloud是一个基于Spring Boot实现的云应用开发工具;Spring boot专注于快速、方便集成的单个个体,Spring Cloud是关注全局的服务治理框架;spring boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,Spring Cloud很大的一部分是基于Spring boot来实现。
3、Spring Cloud 有哪些重要的组件?
eureka (提供服务注册与发现功能)
ribbon(提供负载均衡功能)
Feign(整合了ribbon和Hystrix,具有负载均衡和熔断限流等功能)
Hystrix (提供了熔断限流,合并请求等功能)
Zuul (提供了智能路由的功能)
Hystrix Dashboard (提供了服务监控的功能,提供了数据监控和友好的图形化界面)
Hystrix Turbine (Hystrix Turbine将每个服务Hystrix Dashboard数据进行了整合。也是监控系统的功能)
spring cloud config (提供了统一配置的功能)
Spring Cloud Bus (提供了配置实时更新的功能)
4、Spring Cloud 和 Dubbo 的区别?
5、Spring Cloud 版本号怎么理解?
- 第一代版本: Angle;
- 第二代版本: Brixton;
- 第三代版本: Camden;
- 第四代版本: Dalston;
- 第五代版本: Edgware;
- 第六代版本: Finchley;
- 第七代版本: GreenWich;
- 第八代版本: Hoxton;
snapshot 快照
alpha 内测
beta 公测
release 稳定版本
GA 最稳定版本
Final 正式版
Pro(professional) 专业版
Plus 加强版
Retail 零售版
DEMO 演示版
Build 内部标号
Delux 豪华版 (deluxe:豪华的,华丽的)
Corporation或Enterpraise 企业版
M1 M2 M3 M是milestone的简写 里程碑的意思
RC 版本RC:(Release Candidate),几乎就不会加入新的功能了,而主要着重于除错
SR 修正版
Trial 试用版
Shareware 共享版
Full 完全版
6、Spring Cloud Eureka 保护机制是什么?
7、Spring Cloud 注册中心有哪些实现方案?
8、Spring Cloud 配置中心有哪些实现方案?
9、Spring Cloud 如何保证微服务调用安全性?
10、Spring Cloud 中的 Ribbon 是什么?
11、Spring Cloud 中的 Feign 是什么?
12、Spring Cloud Feign 和 ribbon 的区别?
13、Spring Cloud Gateway VS Zuul 怎么选?
14、Spring Cloud for Alibaba 是什么?

