springboot、springcloud等微服务的概念和使用
(1)问题分析:
主要是考核springboot,springcloud的基本概念
(2)核心答案讲解:
Spring boot 是 Spring 的一套快速配置脚手架,对第三方技术进行了很好的封装和整合,提供了大量第三方接口;可以通过依赖自动配置,不需要XML等配置文件
spring-colud是一种云端分布式架构解决方案,基于spring boot,在spring boot做较少的配置,便可成为 spring cloud 中的一个微服务
(3)问题扩展:
Spring Cloud主要的组件,以及它的访间流程
1)外部或者内部的非 Spring Cloud目都统一通过API网关(Zuul)来访可内部服务.
2)网关接收到请求后,从注册中心( Eureka)获取可用服务
3)由 Ribbon进行均负载后,分发到后端的具体实例
4)微服务之间通过 Feign进行通信处理业务
5)Hystrix负责处理服务超时熔断
6)Turbine监控服务间的调用和焠断相关指标
(4)结合项目中使用:
结合十次方项目,全部采用微服务框架,更好的理解微服务