SpringBoot和SpringCloud的相关总结
总结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来实现。
- 1three.js加载3D瓦片和3dtiles数据生成交互式地图的开源项目7946
- 2vue和el-table使用经验-如何刷新表格数据7540
- 3uni-app使用经验—vue页面和html页面如何互相调用接口并传参3671
- 4Spring学习经验—@ResponseBody注解的使用说明2197
- 5nuxt.js项目中如何添加和使用全局变量2183
- 6如何用批处理命令(bat脚本)启动和停止windows服务2139
- 7Intellij IDEA下的版本控制VCS的启用与关闭2037
- 8Druid异常解决经验—java.sql.SQLException url not set2014
- 9nuxtjs asyncData使用经验—如何发起多个axios请求并携带参数2002
- 10解决SpringBoot使用maven下载不了jar包的问题1965
- 11mybatis使用经验——mybatis-spring-boot-starter和mybatis的版本对应关系表(持续更新~)1860
- 12在Nuxt.js项目的head中引用外部js文件1780
- 13linux如何成功地离线安装docker1774
- 14Nuxt.js项目实现路由鉴权和用户登录1750
- 15软件项目管理——详细设计说明书模板11718