Spring Cloud【2】-简书
简介
使用Spring Cloud 开发的应用程序非常合适在Docker或者PaaS(例如Cloud Foundry)上部署,所以又叫做云原生应用。
云原生可以简单理解为面向云环境的软件框架。
Spring Cloud特点
约定优于配置
适用于各种环境
隐藏了组件的复杂性
开箱即用,快速启用
轻量级的组件:整合的组件大多比较轻量。例如Eureka、Zuul,等等。都是各自领域轻量级的实现
组件丰富,功能齐全:为微服务框架提供了非常完整的支持。例如,配置管理,服务发现,断路器,微服务网关等
选型中立、丰富:支持使用Eureka、Zookeeper、Consul实现服务发现
灵活
版本
Spring项目版本以“主版本号.次版本号.增量版本号.里程碑版本号”形式命名版本号
主版本号表示项目的重大重构;次版本号表示新特性的添加和变化;增量版本号一般表示Bug修复;里程碑版本号表示某版本号的里程碑。而Spring Cloud则不一样
Spring Cloud一般以“英文单词SRX”(X为数字)形式命名
因为Spring Cloud是一个综合项目,它包含许多子项目。子项目也维护自己版本号,所以Spring Cloud采用这种版本命名方法。
前面英文单词 叫做”release train“,他们都是伦敦地铁站名称,他们按字母顺序发行,
SR表示”Service Release“表示Bug修复;在SR版本发布前,会先发布一个Release版本,例如 Camden RELEASE
例如 Camden SR3 表示Camden版本的第3次Bug修复版本
子项目一览