这是后端面试集锦第三篇博文——spring cloud
面试话术❗❗❗
1. 什么是Springcloud
Spring Cloud
是一系列框架的集合,它利用Spring Boot
的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。
他的设计目的是为了简化Spring
应用的搭建和开发过程。
该框架遵循约定大于配置
原则,采用特定的方 式进行配置,从而使开发者不用定义大量的XML
配置。
Spring Cloud
并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。
换句话说:Spring Cloud
提供了构建分布式系统所需的“全家桶”。核心组件:Eureka、Ribbon、Feign、 Hystrix、Zuul
。
为什么要使用这个呢?因为之前的嗯项目架构都是集中式的。这就会导致一个问题在项目当中出现任何一个小问题都会让整个项目不能使用。修改完之后需要让整个项目全量更新,所以基于传统架构的这种方式。
我们在这个项目当中,把架构调整了一下,采用了微服务的架构。那使用了微服务架构之后,在整体的分配任务上呀,还有扩展性上来讲,比以前的开发以及这个效率上都有很显著的提高。
我介绍一下spring cl