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 流程引擎 )
springcloud服務 (fhadmin.cn) 1 .nacos 阿里注冊中心:官方eureka停止更新,目前比較好的取代者就是nacos 2. zipkin 跟蹤服務:分布式跟蹤日志,基于記憶體存盤記錄 3 .gateway 網關路由服務:分發請求,統一管理過濾,結合 LoadBalancer負載均衡、 feign服務呼叫 4. springboot-admin 監控中心服務:統一界面管理,查看各個服務運行狀態 actuator健康檢查 5. sentinel 高可用流量管理框架: 以流量為切入點,限流、流量整形、熔斷降級、系統負載保護、熱點防護轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/457562.html
標籤:其他
上一篇:設計模式之解釋器模式
