Spring Cloud Alibaba
2。1)什麼是SpringCloud?https://spring。io/projects/spring-cloud
spring cloud子專案孵化器地址:https://github。com/spring-cloud-incubator 孵化成功就變為springcloud的子專案了。
SpringCloud是程式設計師用來開發我們微服務的一整套技術解決方案。包含如下
服務註冊發現,服務容錯降級,服務閘道器,服務呼叫,服務呼叫負載均衡,訊息等。
2。2)什麼是Spring cloud Alibaba
Spring cloud Alibaba是我們SpringCloud的一個子專案,是提供微服務開發的一站式解決方案。包含微服務開發的必要元件。
2。2。1)基於SpringCloud 符合SpringCloud標準,是阿里的微服務的解決方案。
文件:https://github。com/alibaba/spring-cloud-alibaba/blob/master/README-zh。md主要功能描述:
2。2。2)SpringCloud SpringCloudalibaba SpringBoot的生產版本選擇
①:我們的SpringBoot版本說明選擇
1 /**
2 其中2:表示的主版本號,表示是我們的SpringBoot第二代產品
3 其中1:表示的是次版本號,增加了一些新的功能但是主體的架構是沒有變化的,是相容的
4 其中6:表示的是bug修復版
5 所以2。1。6合起來就是springboot的第二代版本的第一個小版本的 第6次bug修復版本
RELEASE:存在哪些取值了 ①:snapshot(開發版本) ②:M1。。。M2(里程碑版本,在
7 正式版釋出之前 會出幾個里程碑的版本) ③:release(正式版本)
8 **/
9
10
11
13
②:Spring cloud的版本說明
第一代版本:Angle
第二代版本:Brixton
第三代版本:Camden
第四代版本:Edgware
第五代版本:Finchley
第六代版本:GreenWich
第七代版本:Hoxton(還在醞釀中,沒正式版本)這種釋出的版本是以倫敦地鐵站發行地鐵的站。
為什麼我們的SpringCloud會以這種方式來發布版本,因為假如我們傳統的
5。1。5release這種釋出的而 SpringCloud會包含很多子專案的版本就會給人造成混淆。
SNAPSHOT:快照版本,隨時可能修改
M: MileStone,M1表示第1個里程碑版本,一般同時標註PRE,表示預覽版版。 RC 版本英文版名字叫Release Candidate(候選版本)一般標註PRE表示預覽版
SR: Service Release,SR1表示第1個正式版本,一般同時標註GA:(GenerallyAvailable),表示穩定版本。
比如還有一種RELEASE版本(正式版本) 比如 Greenwich版本順序
Greenwich。release——->發現bug——->Greenwich。SR1————>發現bug——>
Greenwich。SR2。
SpringCloud的釋出計劃
https://github。com/spring-cloud/spring-cloud-release/milestones
SpringCloud曾經發布的版本:
https://github。com/spring-cloud/spring-cloud-release/releases
③:Springboot SpringCloud SpringCloudalibaba 的版本對應關係
https://github。com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
④:生產版本選擇
a:打死不用非穩定版本/ end-of-life(不維護)版本b:release版本先等等(等別人去探雷) c:推薦 SR2以後的可以放心使用。
分享就到這裡啦!喜歡的朋友們點贊,收藏,加關注哦!領取資料後臺私聊小編:即可免費領取!