【Java】Spring Cloud学习笔记(一)

一、SpringCloud与SpringBoot区别

1、SpringBoot专注于快速方便的开发单个个体微服务。
2、SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,
为各个服务之间提供,配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、精选决策、分布式会话等集成服务。
3、SpringBoot可以离开SpringCloud独立开发项目,但是SpringCloud离不开SpringBoot,属于依赖关系。
4、SpringBoot专注于快速、方便的开发单个微服务个体,SpringCloud关注全局的服务治理框架

二、Spring Cloud有以下特点:

1、约定优于配置
2、适用于各种环境.开发,部署在PC Server 或各种云环境均可
3、隐藏了组件的复杂性,并提供声明式,无xml的配置方式
4、开箱即用
5、轻量级的组件. Spring Cloud整合的组件大多比较轻量.例如Eureka,Zuul,等等
6、组件丰富,功能齐全. Spring Cloud 为微服务架构提供了非常完整的支持.例如,配置管理,服务发现,断路器,微服务网关等;
7、选型中立,丰富. 例如,Spring Cloud 支持使用Eureka,Zookeeper或Consul实现服务发现.
8、灵活.Spring Cloud的组成部分是解耦的,开发人员可按需灵活挑选技术选型.

三、Spring Cloud 和 Dubbo 对比

Dubbo 只是实现了服务治理,而 Spring Cloud 实现了微服务架构的方方面面,服务治理只是其中的一个方面。下面通过一张图对其进行比较:
【Java】Spring Cloud学习笔记(一)_第1张图片

四、springcloud的版本

Spring Cloud是以英文单词SRX(X为数字)的形式命令版本号的.
【Java】Spring Cloud学习笔记(一)_第2张图片
【Java】Spring Cloud学习笔记(一)_第3张图片

你可能感兴趣的:(java)