三、SpringCloud相关面试题


 1、什么是 Spring Cloud ?


​    Spring Cloud 是构建在 Spring Boot 基础之上,用于快速构建分布式系统的通用模式的工具集。或者说,换成大家更为熟知的,用于构建微服务的技术栈

 2、Spring Cloud 核心功能是什么?


 Spring Cloud 可以说是目前微服务架构的最好的选择,涵盖了基本我们需要的所有组件,所以也被称为全家桶。Spring Cloud 主要提供了如下核心的功能:

Distributed/versioned configuration 分布式/版本化的配置管理

Service registration and discovery 服务注册与服务发现

Routing 路由

Service-to-service calls 端到端的调用

Load balancing 负载均衡

Circuit Breakers 断路器

Global locks 全局锁

Leadership election and cluster state 选举与集群状态管理

Distributed messaging 分布式消息

 3、Spring Cloud 有哪些组件?


Spring Cloud的 组件相当繁杂,拥有诸多子项目。如下脑图所示:

我们最为熟知的,就是 Spring Cloud Netflix ,它是 Netflix 公司基于它们自己的 Eureka、Hystrix、Zuul、Ribbon 等组件,构建的一个 Spring Cloud 实现技术栈。


其它组件,例如配置中心、链路追踪、服务引用等等,都有相应其它的实现。

 4、Spring Cloud 和 Spring Boot 的区别和关系?


Spring Boot 专注于快速方便的开发单个个体微服务。

Spring Cloud 是关注全局的微服务协调整理治理框架以及一整套的落地解决方案,它将 Spring Boot 开发的一个个单体微服务整合并管理起来,为各个微服务之间提供:配置管理,服务发现,断路器,路由,微代理,事件总线等的集成服务。

Spring Boot 可以离开 Spring Cloud 独立使用,但是 Spring Cloud 离不开 Spring Boot ,属于依赖的关系。
总结&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值