聊聊Spring Cloud版本的那些事兒


說說Spring Cloud版本的那些事兒。

版本命名

之前提到過,Spring Cloud是一個擁有諸多子項目的大型綜合項目,原則上其子項目也都維護着自己的發布版本號。那么每一個Spring Cloud的版本都會包含不同的子項目版本,為了要管理每個版本的子項目清單,避免版本名與子項目的發布號混淆,所以沒有采用版本號的方式,而是通過命名的方式。

這些版本名字采用了倫敦地鐵站的名字,根據字母表的順序來對應版本時間順序,比如:最早的Release版本:Angel,第二個Release版本:Brixton,以此類推……

版本號

經過上面的解釋,不難猜出,之前所提到的Angel.SR6Brixton.SR5中的SR6、SR5就是版本號了。

當一個版本的Spring Cloud項目的發布內容積累到臨界點或者一個嚴重bug解決可用后,就會發布一個“service releases”版本,簡稱SRX版本,其中X是一個遞增數字。

當前版本

通過下表,我們可以快速查閱當前各版本所包含的子項目,以及各子項目的版本號,通過此來決定需要選擇怎么樣的版本。

Component Angel.SR6 Brixton.SR5 Camden.M1 Camden.BUILD-SNAPSHOT
spring-cloud-aws 1.0.4.RELEASE 1.1.1.RELEASE 1.1.1.RELEASE 1.1.2.BUILD-SNAPSHOT
spring-cloud-bus 1.0.3.RELEASE 1.1.1.RELEASE 1.2.0.M1 1.2.0.BUILD-SNAPSHOT
spring-cloud-cli 1.0.6.RELEASE 1.1.5.RELEASE 1.2.0.M1 1.2.0.BUILD-SNAPSHOT
spring-cloud-commons 1.0.5.RELEASE 1.1.1.RELEASE 1.1.1.RELEASE 1.1.2.BUILD-SNAPSHOT
spring-cloud-contract     1.0.0.M2 1.0.0.BUILD-SNAPSHOT
spring-cloud-config 1.0.4.RELEASE 1.1.3.RELEASE 1.2.0.M1 1.2.0.BUILD-SNAPSHOT
spring-cloud-netflix 1.0.7.RELEASE 1.1.5.RELEASE 1.2.0.M1 1.2.0.BUILD-SNAPSHOT
spring-cloud-security 1.0.3.RELEASE 1.1.2.RELEASE 1.1.2.RELEASE 1.1.3.BUILD-SNAPSHOT
spring-cloud-starters 1.0.6.RELEASE      
spring-cloud-cloudfoundry   1.0.0.RELEASE 1.0.0.RELEASE 1.0.1.BUILD-SNAPSHOT
spring-cloud-cluster   1.0.1.RELEASE    
spring-cloud-consul   1.0.2.RELEASE 1.1.0.M1 1.1.0.BUILD-SNAPSHOT
spring-cloud-sleuth   1.0.6.RELEASE 1.0.6.RELEASE 1.0.7.BUILD-SNAPSHOT
spring-cloud-stream   1.0.2.RELEASE Brooklyn.M1 Brooklyn.BUILD-SNAPSHOT
spring-cloud-zookeeper   1.0.2.RELEASE 1.0.2.RELEASE 1.0.3.BUILD-SNAPSHOT
spring-boot 1.2.8.RELEASE 1.3.7.RELEASE 1.4.0.RELEASE 1.4.0.RELEASE
spring-cloud-task   1.0.2.RELEASE 1.0.2.RELEASE 1.0.3.BUILD-SNAPSHOT

不難看出,最初的Angel版本相對來說擁有的子項目較少,Brixton、Camden則擁有更全的子項目,所以能提供更多的組件支持。而Brixton與Camden之間,Brixton的發布子項目更為穩定,Camden則更為前瞻。

我在開始編寫Spring Cloud系列博文時,剛好是Brixton的第一個RELEASE版本,所以果斷采用了這個版本來作為樣例基礎。也可以看到,在這短短的幾個月時間里,沒有更新多少文章,但是其版本提升盡如此迅速,更加證明了該項目良好的發展勢頭。所以,何不現在就加入我們一起學習和實踐這個將來也許會占領企業微服務架構的強大框架呢?

【轉載請注明出處】:http://blog.didispace.com/springcloud-version/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM