天天看點

Eureka 2.0 開源流産,真的對你影響很大嗎?

最近連續發燒四天,偶爾刷兩下朋友圈都能看到好幾條來自不同号的關于《Eureka 2.0開源工作宣告停止,繼續使用風險自負》的推文。主要内容如下:

近日,知名服務注冊與服務發現工具 Eureka 的 GitHub Wiki 上顯示其 2.0 版本的開源工作已經停止。這意味着如果開發者繼續使用作為 2.x 分支上現有工作 repo 一部分釋出的代碼庫和工件,則将自負風險,對此,專家建議開發者盡快将相關業務遷移到 Consul/ZooKeeper/Etcd 等工具上。

目前從本人平時收到的咨詢問題上看,國内使用Eureka的使用者群體還是比較多的,這則消息也引起了一些不滿的情緒。那麼大家是否值得要做如上文中“專家”所說的遷移這樣有風險的操作呢?

我覺得在做遷移決定之前,您應該先需要明确一個問題:您到底是不是Eureka 2.x的使用者?相信大多數在使用Eureka的使用者都是由于Spring Cloud的關系才知道和開始使用它,如果是這樣,那麼你可以放心,你使用的是穩定的Eureka 1.x版本,2.x版本的開源流産對于你目前的架構沒有多大關系。

對于官方2.x版本直接使用的情況我覺得在國内應該并不多,因為Eureka 2.x在兩年前就已經宣布暫時停止該項目的開源進展,不會有哪個架構師會選擇它線上上來玩吧?在那個時候,相信覺得Eureka 1.x能力不足的高手們會選擇Zookeeper或自己撸,而不是選擇這樣一個沒有release也沒有官方支援的項目來服務自己的業務系統。

是以,對于Eureka 2.0開源的流産大家沒有必要太多的顧慮,何況如果您是用Spring Cloud的話,還有其他的支援去選擇替換,但是替換也一定要慎重與小心,在沒有可預見瓶頸的時候,不要輕易的去做一些追求時髦而破壞穩定的事,存在即是合理,不然你早就已經換掉了,不是嗎?