一、什么是springcloud
1、springcloud
是一个有序框架的集合
服务注册与发现、配置中心、消息中心、负载均衡
2、springcloud和dubbo的区别
功能:
服务注册中心
服务调用方式
服务网关
断路器
分布式配置
服务跟踪
消息总线
数据流
批量任务
二、springcloud版本升级规则
1、传统的版本号升级规则
springframework 5.2.22.RELEASE
主版本号.次版本号.增强版本号.里程碑版本号
说明:
主版本号:项目的重大重构
次版本号:新功能的添加和变化
增强版本号:bug的修改
里程碑版本号:RELEASE
2、springcloud版本号
用英国伦敦的地铁站英文单词,字母从A-Z,版本依次
3、为什么springcloud版本用的是单词而不是数字
Hoxton:2.2.x, 2.3.x (Starting with SR5)
Greenwich:2.1.x
Finchley:2.0.x
Edgware:1.5.x
Dalston:1.5.x
为了更好的管理每个框架的子项目的清单,避免自己的版本和子项目的版本号混淆
4、GA、M2、SR7、SNAPSHOT是什么?
是版本的发布计划
BUILD-XXX:开发版,一般是开发团队内部用的。
GA:稳定版,内部开发到一定阶段了,各个模块集成后,经过全面测试,发现没问题了。可以对外发行了,这个时候叫GA(Generally Available)版,系统的核心功能已经可以使用。意思就是基本上可以使用了。
PRE(M1、M2):里程碑版,由于GA版还不属于公开发行版,里面还有功能不完善的或者一些bug,于是就有了milestone(里程碑)版,milestone版本主要修复一些bug和调整ui。一个GA后,一般有多个里程碑,例如M1、M2、M3。
RC:候选发布版,从BUILD后GA再到M基本上系统就定型了,这个时候系统就进入Release Candidates(RC候选发布)版,该阶段的软件类似于最终发行前的一个观察期,该期间只对一些发现的等级高的bug进行修复,发布RC1、RC2等版本。
SR:正式发布版,公开正式发布。正式发布版一般也有多个发布,例如SR1、SR2、SR3等等,一般是用来修复大bug或优化。