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的話,還有其他的支持去選擇替換,但是替換也一定要慎重與小心,在沒有可預見瓶頸的時候,不要輕易的去做一些追求時髦而破壞穩定的事,存在即是合理,不然你早就已經換掉了,不是嗎?
【本文為51CTO專欄作者“翟永超”的原創稿件,轉載請通過51CTO聯系作者獲取授權】