二、微服务框架——Spring Cloud

1、Spring Cloud简介

    Spring Cloud并不是“云计算的解决方案”。而是在SpringBoot基础上,快速构建分布式系统的工具集。适合部署在Docker或PaaS上。

2、Spring Cloud的特点

  •     约定优于配置
  •     适用于各种开发环境——各种服务器或云环境(如阿里云、AWS等)
  •     隐藏了组件的复杂性,提供了声明式、无xml配置
  •     开箱即用,快速配置
  •     轻量级组件——Spring Cloud整合的组件大多比较轻量。如Eureka、Zuul等
  •     组件丰富,功能齐全——如配置管理、服务发现、断路器、微服务网关等
  •     选择中立、丰富——例如支持使用Eureka、Zookeeper或Consul实现服务发现
  •     灵活——Spring Cloud的组成部分都是解耦的,开发人员可以灵活按需选取

3、Spring Cloud的版本

    大多spring项目版本号都是——“主版本号.次版本号.增量版本号.里程碑版本号”的形式命名。例如Spring Framework稳定版本4.3.5.RELEASE、里程碑版本号5.0.0.M4等。但是Spring Cloud项目并未使用这种方式管理版本。

3.1、Spring Cloud的版本规则

    spring cloud是一个综合项目,它包含有很多子项目,子项目也维护着自己的版本号,所以spring cloud用一种区别于子项目的版本命名方式——用伦敦地铁站名称:Angel、Brixton、Camden等按照字母先后顺序发行,先发行Release版本,然后SR(“Service Release”)表示bug修复,如SR2就是第二次bug修复版本。

    例如,Camden SR3就是Camden版本的第3次bug修复版本!

spring cloud及子项目版本号

3.2、SpringBoot与Spring Cloud版本兼容性问题

SpringBoot与SpringCloud版本兼容问题

    

猜你喜欢

转载自blog.csdn.net/sky_helloword/article/details/85067815