Spring SpringBoot和SpringCloud有什么关系?

Spring最初核心的两大核心功能SpringloC和SpringAop成就了Spring,Spring在这两大核心功能上不断地发展,才有了
Spring 事务、SpringMVC等一系列伟大的产品,最终成就了Spring帝国,到了后期Spring几乎可以解决企业开发中的所
有问题。

Spring Boot 是在强大的Spring带国生态基础上面发展而来,发明Spring Boot 不是为了取代Spring,是为了让人们更容易
的使用Spring。所以说没有Spring强大的功能和生态,就不会有后期SpringBoot的火热,SpringBoot使用约定优于配置
的理念,重新重构了Spring的使用,让Spring后续的发展更有生命力。

Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过SpringB
oot风格进行再封装并屏蔽掉复杂的配置和实现原理,最终给开发者提供了一套简单易懂、易部署、易维护的分布式系统开发工具包。
Spring Cloud是一系列框架的有序集合,它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发。服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot的开发风格做到一键启动和部署。

Sprina Cloud 是为了解决微服务架构中服务治理而提供的具备一系列功能的开发框架,并且Sprina Cloud 是完全基干Sprin
a Boot 而开发,Sprina Cloud 利用Sprina Boot特性整合了开源行业中优秀的组件,整体对外提供了一套在微服务架构中服
务治理的解决方案。

综上我们可以这样来理解,正是由干 Soring loC和Sprina Aon两个强大的功能才有了SpringSoring生态不断的发展才有
了Spring Boot,使用Spring Boot 让Spring更易用更有生命力,SpringCloud是基于SpringBoot开发的一套微服务架构下的服务治理方案。
它们之间的关系:

Spring loc/Aop>Spring> Spring Boot>Spring Cloud

你可能感兴趣的:(Java,java,tomcat,intellij-idea,maven,spring)