SpringBoot和SpringCloud的相关总结

分类:计算机 | Spring | 综合 160
更新:2021-06-30 00:02:54
编辑

总结1

Spring是一个容器性质的框架,主要基于配置文件管理对象,SpringBoot是对Spring的一个继承,或者说简化Spring的使用,开发起来无需被配置困扰,可以专注业务开发。SpringCloud是对SpringBoot开发的项目进行构建的过程。

总结2

SpringCloud>SpringBoot>Spring

Spring Framework:即通常所说的Spring框架,是一个开源的Java/Java EE全功能栈应用程序框架,其它Spring项目如SpringBoot也依赖于此框架。

SpringBoot:旨在简化创建产品级的Spring应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和SpringCloud联合部署。

SpringCloud:微服务工具包,为开发者提供了在分布式系统的配置管理、服务发现、断路器、智能路由、微代理、控制总线等开发工具包。

总结3

SpringCloud是微服务开发套件。

SpringBoot=Spring+SpringMVC

SpringCloud=SpringBoot+ribbon+注册中心+熔断器+...

总结4

SpringBoot是一个身怀绝技的武林高手,能上九天揽月下五洋捉鳖,反正就是牛,他喜欢结交武林各路英雄豪杰,有MyBatis、Redis、RabbitMQ、Kafaka、Elasticsearch等等各路高手,他们喜欢行侠仗义、助人为乐,慢慢地以SpringBoot为大佬的帮派越来越多,有一天SpringBoot和兄弟们说,要不我们成立一个门派吧,就叫SpringCloud,大家一呼百应。

但是成立门派后需要管理啊,所以SpringCloud成立了Eureka分舵(服务中心),负责对各个分舵同步门派的大事件,有新成员(提供者)加入门派,也需要到Eureka分舵报道,其它分舵(消费者)需要协助,也像Eureka分舵请求支援。分舵也培养新分舵,出现了几个职能相同的分舵(服务带集群),Eureka分舵看到分舵越来越多,自己也开始培养新分舵(服务中心集群)。同时也建立了一个Ribbon分舵(客户端负载均衡),负责对各个分舵进行高效的沟通。SpringCloud门派名声越来越大,加入的人越来越多,SpringCloud开始成立了Zuul分舵(网关),负责对新加入的人员进行筛选。

江湖还在,SpringCloud门派也越来越大,到处都是他的传说。

总结5

SpringBoot是Spring的一套快速配置脚手架,可以基于SpringBoot快速开发单个微服务,SpringCloud是一个基于SpringBoot实现的云应用开发工具;SpringBoot专注于快速、方便集成单个个体,SpringCloud是关注全局的服务治理框架;SpringBoot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,SpringCloud很大的一部分是基于SpringBoot来实现。