初识SpringCloud(SpringCloud学习笔记 一)
前言
最近在学习SpringCloud,记录学习笔记。本章的内容主要是初识SpringCloud,让我们对SpringCloud有一个大概的了解
一、Spring Cloud 是什么?
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
Spring Cloud是分布式微服务架构的一站式解决方案,是各个微服务架构技术的集合体,俗称微服务全家桶。
二、Spring Cloud和Spring Boot
三、Spring Cloud与Dubbo对比
四、Spring Cloud常用的五大组件
-
服务发现——Netflix Eureka 客服端负载均衡——Netflix Ribbon 断路器——Netflix Hystrix 服务网关——Netflix Zuul 分布式配置——Spring Cloud Config
五、Spring Cloud的版本说明
第一代版本:Angle 第二代版本:Brixton 第三代版本:Camden 第四代版本:Edgware 第五代版本:Finchley 第六代版本:GreenWich 第七代版本:Hoxton 这种发布的版本是 以伦敦地铁站发行地铁的站。
为什么我们的SpringCloud会以这种方式来发布版本,因为假如我们传统的5.1.5release这种发布的而 SpringCloud会包含很多子项目的版本,子项目版本为2.x.x,就会给人造成混淆.
-
SNAPSHOT: 快照版本,随时可能修改 M: MileStone,M1表示第1个里程碑版本,一般同时标注PRE,表示预览版版。 SR: Service Release,SR1表示第1个正式版本,一般同时标注GA:(GenerallyAvailable),表示 稳定版本。
生产环境就使用稳定版 GA
六、注意
初学spring cloud要注意,其实SpringBoot与SpringCloud需要版本对应,否则可能会造成很多意料之外的错误。下面列出来springBoot和Spring Cloud的版本对应关系。
相关链接:
-
springcloud官网: 中文API文档: springcloud中国社区: springcloud中文网:
上一篇:
IDEA上Java项目控制台中文乱码