Spring Cloud 2021.0.1 移除了Hystrix、Zuul等Netflix元件
1. 前言
2020 年 12 月 22 日Spring官方部落格宣佈,Spring Cloud 2020.0.0正式釋出。2020.0.0是第一個使用新的版本號命名方案的Spring Cloud發行版本。在此之前Spring Cloud使用英國倫敦地鐵站的命名方式來命名一個大版本(train version),如果不按照新的版本號命名的話,本次的版本號應該是Ilford。
2. Netflix OSS 被移除的原因
更新版本沒有什麼大驚小怪的,但是本次更新卻正式開啟了Spring Cloud Netflix體系的終結程式。Netflix公司是目前微服務落地中最成功的公司。它開源了諸如Eureka、Hystrix、Zuul、Feign、Ribbon等等廣大開發者所知微服務套件,統稱為Netflix OSS。在當時Netflix OSS成為微服務元件上事實的標準。但是微服務興起不久,也就是在 2018 年前後Netflix公司宣佈其核心元件Hystrix、Ribbon、Zuul、Eureka等進入維護狀態,不再進行新特性開發,只修 BUG。
這直接影響了Spring Cloud專案的發展路線,Spring 官方不得不採取了應對措施,在 2019 年的在 SpringOne 2019 大會中,Spring Cloud宣佈 Spring Cloud Netflix 專案進入維護模式,並在 2020 年移除相關的Netflix OSS元件。
3. 哪些 Netflix 被移除了
如今Netflix OSS在Spring Cloud體系的時代已經落幕了。在本次的更新中以下元件被從Spring Cloud Netflix中移除了
Spring Cloud本次移除的Netflix元件
Spring Cloud官方尤其著重指出ribbon、hystrix 和 zuul從Spring Cloud 2020.0正式版釋出後將不再被Spring Cloud支援。在目前最新的Spring Cloud 2020.0中僅僅剩下了Eureka。但是留給Eureka的時間也不多了。
Feign 雖然是
Netflix
公司開源的,但從 9.x 版本開始就移交給
OpenFeign
組織管理,不從屬於
Netflix OSS
範疇。
4. 有哪些替代方案
Netflix OSS的突生變故讓Spring官方感到“不能在一棵樹上吊死”。在開發維護Spring Cloud基礎標準和元件的同時,引入了一些雲廠商來分散風險,目前有:
微軟的Spring Cloud Azure
阿里的Spring Cloud Alibaba
亞馬遜的Spring Cloud for Amazon Web Services
谷歌雲平臺的 Spring Cloud GCP。
當前最新框架組合方案-------------------------------------------------------------------------------------
(後臺框架 :springcloud 2021.0.1 + springcloud Alibaba 2021.0.1.0 + springboot 2.6.5 + flowable6.7.2 流程引擎 )
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31558068/viewspace-2885934/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring Cloud正式移除Hystrix、Zuul等Netflix OSS元件SpringCloudZuul元件
- Spring Cloud 關於:Spring Cloud Netflix HystrixSpringCloud
- Spring Cloud Netflix—如何加入HystrixSpringCloud
- Spring Boot整合Spring Cloud Netflix元件Spring BootCloud元件
- Spring Cloud Netflix—斷路器:Hystrix客戶端SpringCloud客戶端
- 8、Spring Cloud ZuulSpringCloudZuul
- 7、Spring Cloud HystrixSpringCloud
- Spring Cloud 之 Zuul.SpringCloudZuul
- Spring Cloud 之 Hystrix.SpringCloud
- Spring Cloud Netflix—使用EurekaClientSpringCloudclient
- Spring Cloud Zuul 閘道器SpringCloudZuul
- Spring cloud(4)-熔斷(Hystrix)SpringCloud
- Spring Cloud 2022 釋出,這幾個元件要移除了!SpringCloud元件
- spring cloud微服務分散式雲架構Spring Cloud ZuulSpringCloud微服務分散式架構Zuul
- Spring Cloud Zuul 閘道器(一)SpringCloudZuul
- Spring Cloud Hystrix 容錯保護SpringCloud
- Spring Cloud Hystrix應用篇(十一)SpringCloud
- Spring Cloud Hystrix原碼篇(十一)SpringCloud
- spring cloud微服務分散式雲架構-Spring Cloud NetflixSpringCloud微服務分散式架構
- Spring cloud(5)-路由閘道器(Zuul)SpringCloud路由Zuul
- springcloud學習筆記(六)Spring Cloud ZuulSpringGCCloud筆記Zuul
- Spring Cloud Hystrix 服務容錯保護SpringCloud
- springcloud學習筆記(四)Spring Cloud HystrixSpringGCCloud筆記
- Spring Cloud Hystrix:服務容錯保護SpringCloud
- 最全面的改造Zuul閘道器為Spring Cloud Gateway(包含Zuul核心實現和Spring Cloud Gateway核心實現)ZuulSpringCloudGateway
- Spring Cloud Zuul與閘道器中介軟體SpringCloudZuul
- Spring Cloud Zuul記錄介面響應資料SpringCloudZuul
- Spring Cloud 專題之四:Zuul閘道器SpringCloudZuul
- Spring Cloud在Netflix後時代的走向?SpringCloud
- 我是如何替換Spring Cloud Netflix的?SpringCloud
- Spring Cloud Netflix—自定義Ribbon客戶端SpringCloud客戶端
- Spring Cloud 原始碼學習之 Hystrix 入門SpringCloud原始碼
- Spring Cloud實戰系列(四) - 熔斷器HystrixSpringCloud
- Spring Cloud Zuul中使用Swagger彙總API介面文件SpringCloudZuulSwaggerAPI
- 微服務閘道器Zuul遷移到Spring Cloud Gateway微服務ZuulSpringCloudGateway
- Spring Cloud Netflix—示例在Ribbon中禁用Eureka使用SpringCloud
- Spring Cloud Netflix—宣告性REST客戶端:FeignSpringCloudREST客戶端
- Spring Cloud 2020.0.0正式釋出,再見了NetflixSpringCloud