面试题:Spring Boot/Spring Cloud部分
完成:第一遍
- 什么是 Spring Boot?
Springboot是一个框架,一种全新的编程规范,它的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所有SpringBoot是一个服务于框架的框架,服务范围是简化配置文件 - 为什么要用 Spring Boot?
让文件配置变得相当简单、让应用部署变得简单,可以快速开启一个Web容器进行开发。 - Spring Boot 核心配置文件是什么?
bootstrap(.yml或者.properties)、application(.yml或者.properties) - Spring Boot 配置文件有哪几种类型?它们有什么区别?
注解,获取Springboot的环境变量 - Spring Boot 有哪些方式可以实现热部署?
Spring Loaded
Spring-boot-devtools - JPA 和 Hibernate 有什么区别?
Hiberante是JPA规范的一个具体实现
Hibrenate有jpa没有的特性
Hinernate的效率更快
JPA有更好的移植性,通用性 - 什么是 Spring Cloud?
Spring Cloud是一个微服务框架,相比Dubbo等RPC框架,Spring Cloud提供的全套的分布式系统的解决方案
SpringCloud对微服务基础框架Netflix的多个开源组件进行了封装,同时又实现了和云端平台以及和Spring boot开发框架的集成
Spring Cloud为微服务架构开发涉及的配置管理,服务治理,熔断机制,智能路由,微代理,控制总线,一次性Token,全局一致性锁,leader选举,分布式session,集群状态管理等操作提供了一种简单的开发方式
SpringCloud为开发者提供了快速构建分布式系统的工具,开发者可以快速的启动服务和构建应用、同时能够快速和云平台进行对接。 - Spring Cloud 断路器的作用是什么?
为了防止在分布式系统中出现这种瀑布似的连锁反应导致的灾难 - Spring Cloud 的核心组件有哪些?
服务发现—Netflix EureKa
客服端负载均衡—Netflix Ribbon
断路器—Netflix Hystrix
服务网关—Netflix Zuul
分布式配置—Spring Cloud Config
更多推荐
面试题:Spring Boot/Spring Cloud部分
发布评论