spring、springboot、springcloud的区别

概念

spring:轻量级的控制反转(IOC)和面向切面(AOP)的容器

springmvc:常见的mvc设计模式,把M(model 模型、业务逻辑)、V(view视图、用户客户端界面)、C(controller 控制器)分开构成了mvc

springboot:一个简单易用的整合框架,如常见的注入方式有构造方法注入、setter注入、注解注入三种方式,注解的方式配置最少,所以springboot采用了注解注入方式,并且封装和整合了大量第三方技术(如Redis、Tomcat),提供了大量第三方接口,节省了配置时间

springcloud:如果说springboot一个项目就是一个微服务,springcloud就是由多个微服务组成的,通过几个组件来管理整个项目

从整体来看一下 Spring Cloud主要的组件,以及它的访间流程
  1、外部或者内部的非 Spring Cloud目都统一通过API网关(Zuul)来访可内部服务.
  2、网关接收到请求后,从注册中心( Eureka)获取可用服务
  3、由 Ribbon进行均负载后,分发到后端的具体实例
  4、徹服务之间通过 Feign进行通信处理业务
  5、 Hystrix负责处理服务超时熔断
  6、 Turbine监控服务间的调用和焠断相关指标

猜你喜欢

转载自www.cnblogs.com/nxjblog/p/10611171.html