Spring Boot、Spring Cloud、Dubbo的区别
转载自:
https://blog.csdn.net/zzhuan_1/article/details/80782236
https://blog.csdn.net/qq591009234/article/details/105041847
============
Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Cloud是一个基于Spring Boot实现的云应用开发工具;Spring boot专注于快速、方便集成的单个个体,Spring Cloud是关注全局的服务治理框架;spring boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,Spring Cloud很大的一部分是基于Spring boot来实现。
Spring boot可以离开Spring Cloud独立使用开发项目,但是Spring Cloud离不开Spring boot,属于依赖的关系。
spring -> spring boot > spring cloud 这样的关系。
SpringBoot和SpringCloud
(1)SpringBoot是Spring对于传统配置的高度封装
<1>用于解决传统框架配置文件冗余,装配组件繁杂的基于Maven的解决方案
<2>SpringBoot专注于快速方便的开发单个个体的微服务
<3>SpringBoot并不依赖SpringCloud,甚至还可以和Dubbo进行优秀的整合开发
(2)SpringCloud是关注全局的微服务协调整理治理框架,整合并管理各个微服务
<1>为各个微服务之间提供,配置管理,服务发现,断路器,路由,事件总线等集成服务
<2>SpringCloud依赖于SpringBoot,属于依赖关系
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示