涼涼了,Eureka 宣佈閉源,Spring Cloud 何去何從?

類別: IT

今年 Dubbo 活了,並且被 Apache 收了。同時很不幸,Spring Cloud 下的 Netflix Eureka 元件專案居然宣佈閉源了。。

已經從 Dubbo 遷移至 Spring Cloud 上的人,你們還好嗎?

閉源:https://github.com/Netflix/eureka/wiki

大概意思是:Eureka 2.0 的開源工作已經停止,依賴於開源庫裡面的 Eureka 2.x 分支構建的專案或者相關程式碼,風險自負!

Eureka 是什麼?

用 Spring Cloud 作為微服務框架的開發者應該都知道,Eureka 是其預設的也是推薦的服務註冊中心元件。

既然首推 Eureka 作為服務註冊中心元件也是因為 Netflix 優秀的各種套件,如 Zuul(服務閘道器元件)、Hystrix(熔斷元件) 等都是 Spring Cloud 一站式解決方案。

我們來看下 Eureka 和服務註冊的關係圖。

Eureka 開源史末

Netflix 公司 2012 年將 Euerka 正式開源。

Eureka 1.x 最新版本 1.9.3,不知道是否會成為 Eureka 最後的開源版本。

本次閉源在其官網未到相關申明,是否開歷史倒車,是否有其他陰謀,我們將持續跟進。

Spring Cloud 何去何從?

對於 Eureka 的閉源,Spring Cloud 將何去何從?後續會不會替換預設的服務註冊元件呢?不得而知,Spring Cloud 版本釋出很快,已經快跟不上了。

Eureka 2.x 還未釋出正式版本,Spring Cloud 還是在 1.x 上面開發的,最新版本依賴 1.9.2,所以雖然國內大多數公司也在用 Eureka,但暫時不會受影響。

1.x 相對穩定,建議不要盲目升級或者切換到別的中介軟體。不過,隨著 Eureka 的閉源,後續還是有必要遷移至 Consul、ZooKeeper、Etcd 等開源中介軟體上面去的。

對於 Eureka 的閉源及帶來的影響,你怎麼看?歡迎留言討論。

涼涼了,Eureka 宣佈閉源,Spring Cloud 何去何從?原文請看這裡