Spring cloud趕在2020年最後幾天發佈了新版本,版本號取名爲2020.0.0,取消了英國地鐵的命名方式。從H版本以後,全新的命名爲2020.x.x。立刻快2021年了,爲毛不取名爲2021 ,哈哈。html
從maven倉庫可知,當前版本爲2020.0.2, git
Release Train | Boot Version | spring cloud alibaba version |
---|---|---|
2020.0.x aka Ilford | 2.4.x | 2021.1 |
Hoxton | 2.2.x, 2.3.x (Starting with SR5) | 2.2.x |
Greenwich | 2.1.x | 2.1.x |
Finchley | 2.0.x | 2.0.x |
Edgware | 1.5.x | 1.5.x |
Dalston | 1.5.x | 1.5.x |
spring cloud最大的變化就是移除了spring cloud netflix模塊,僅僅包括了eureka模塊。github
As announced, the following modules have been removed from spring-cloud-netflix:spring
既然把Netflix組件remove掉了,那麼須要有替代方案,Spring Cloud團隊給咱們推薦了用於替代的產品:bootstrap
|Netflix| 推薦替代品 |說明| |----|----|----|----| |Hystrix| Resilience4j 、sentinel| 建議使用sentinel| |Hystrix Dashboard / Turbine| Micrometer + Monitoring System\sentinel dashboard| | |Ribbon |Spring Cloud Loadbalancer|建議使用sentienl dashboard spring 本身的產品| |Zuul 1 |Spring Cloud Gateway |spring本身的產品| |Archaius 1 |Spring Boot外部化配置 + Spring Cloud配置| 比Netflix實現的更好、更強大|markdown
其餘變化架構
默認狀況下,再也不啓用spring-cloud-commons提供的Bootstrap。 若是您的項目須要它,則能夠經過屬性或新的啓動器從新啓用它。app
要經過屬性從新啓用,請設置spring.cloud.bootstrap.enabled = true或spring.config.use-legacy-processing = true。maven
另外一個選擇是包括新的spring-cloud-starter-bootstrap。 已爲Config Server,Consul,Zookeeper和Vault添加了對新的Spring Boot spring.config.import語法的支持。 仍支持配置不一樣服務的現有屬性,但須要將它們放在application.properties或application.yml中。ide
以前若要禁用Spring Cloud Config Client端的健康指示用的是health.config.enabled=false,現改成management.health.config.enabled=false。保持了和Spring Boot控制端點風格一致 帶有無效字符(破折號)的端點id已經改成符合標準的了,自此啓動時再也沒有討厭的警告了,拯救潔癖者。
這次2020年版本的spring cloud 最大的變化是移除了netflix組件,只保留了eureka組件。不少網友吐槽,剛學會spring cloud netflix尚未上生產,如今又要升級了。技術迭代確實比較快,但技術都是相通的,須要花點時間梳理下。本次我將爲你們帶來一個全新的Springcloud 2020版本的教程。先上一下教程的整體架構圖。
spring.io/blog/2021/0… spring-cloud-alibaba-group.github.io/github-page…