今年 Dubbo 火了,并在 2 月份的時(shí)候,順利通過(guò)投票,成為了 Apache 基金會(huì)孵化項(xiàng)目。而另一邊的 Spring Cloud 今年似乎并沒(méi)這么順風(fēng)順?biāo)?。根?jù)上月底的消息,Eureka 2.0 開(kāi)源工作宣告停止,繼續(xù)使用將自行承擔(dān)風(fēng)險(xiǎn)。 這意味著如果開(kāi)發(fā)者繼續(xù)使用作為 2.x 分支上現(xiàn)有工作 repo 一部分發(fā)布的代碼庫(kù)和工件,則將自負(fù)風(fēng)險(xiǎn),對(duì)此,專(zhuān)家建議開(kāi)發(fā)者盡快將相關(guān)業(yè)務(wù)遷移到 Consul/ZooKeeper/Etcd 等工具上。 Eureka 是什么? Eureka 是 Netflix 開(kāi)發(fā)的服務(wù)發(fā)現(xiàn)框架,本身是一個(gè)基于 REST 的服務(wù),主要用于定位運(yùn)行在 AWS 域中的中間層服務(wù),以達(dá)到負(fù)載均衡和中間層服務(wù)故障轉(zhuǎn)移的目的。SpringCloud 將它集成在其子項(xiàng)目 spring-cloud-netflix 中,以實(shí)現(xiàn) SpringCloud 的服務(wù)發(fā)現(xiàn)功能。 Eureka 高層次的體系結(jié)構(gòu) Eureka 包含兩個(gè)組件:Eureka Server 和 Eureka Client。 Eureka Server 提供服務(wù)注冊(cè)服務(wù),各個(gè)節(jié)點(diǎn)啟動(dòng)后,會(huì)在 Eureka Server 中進(jìn)行注冊(cè),這樣EurekaServer中的服務(wù)注冊(cè)表中將會(huì)存儲(chǔ)所有可用服務(wù)節(jié)點(diǎn)的信息,服務(wù)節(jié)點(diǎn)的信息可以在界面中直觀的看到。 Eureka Client 是一個(gè) Java 客戶(hù)端,用于簡(jiǎn)化與 Eureka Server 的交互,客戶(hù)端同時(shí)也就別一個(gè)內(nèi)置的、使用輪詢(xún)(round-robin)負(fù)載算法的負(fù)載均衡器。(摘自:王學(xué)政博客) Eureka 開(kāi)源史末Netflix 公司于 2012 年將 Euerka 正式開(kāi)源。 Eureka 1.x 最新版本 1.9.3,不知道是否會(huì)成為 Eureka 最后的開(kāi)源版本。 本次開(kāi)源工作的宣告停止在其官網(wǎng)未到相關(guān)申明,是否開(kāi)歷史倒車(chē),是否有其他陰謀,我們將持續(xù)跟進(jìn)。 停止開(kāi)源并不意味著“閉源”! 據(jù)了解,Eureka 2.x 并未正式發(fā)布過(guò)!目前最新的穩(wěn)定版本是 1.9.3。官方于 2016 年宣稱(chēng)要開(kāi)發(fā) Eureka 2.0,但是兩年過(guò)去了,Eureka 2.0 最終沒(méi)有孵化出來(lái),但這并不代表 Eureka 閉源,官方目前仍在積極地維護(hù) Eureka 1.x。 Spring Cloud 何去何從?Eureka 停止開(kāi)源后,Spring Cloud 將何去何從?后續(xù)會(huì)不會(huì)替換默認(rèn)的服務(wù)注冊(cè)組件呢?不得而知,Spring Cloud 版本發(fā)布很快,已經(jīng)快跟不上了。 Eureka 2.x 還未發(fā)布正式版本,Spring Cloud 還是在 1.x 上面開(kāi)發(fā)的,最新版本依賴(lài) 1.9.2,所以雖然國(guó)內(nèi)大多數(shù)公司也在用 Eureka,但暫時(shí)不會(huì)受影響。 1.x 相對(duì)穩(wěn)定,建議不要盲目升級(jí)或者切換到別的中間件。不過(guò),隨著 Eureka 的開(kāi)源工作的停止,后續(xù)還是有必要遷移至 Consul、ZooKeeper、Etcd 等開(kāi)源中間件上面去的。 Eureka 停止開(kāi)源對(duì)我們的影響大嗎,你怎么看?歡迎留言討論。 開(kāi)源中國(guó)征稿開(kāi)始啦! 開(kāi)源中國(guó) www.oschina.net 是目前備受關(guān)注、具有強(qiáng)大影響力的開(kāi)源技術(shù)社區(qū),擁有超過(guò) 200 萬(wàn)的開(kāi)源技術(shù)精英。我們傳播開(kāi)源的理念,推廣開(kāi)源項(xiàng)目,為 IT 開(kāi)發(fā)者提供一個(gè)發(fā)現(xiàn)、使用、并交流開(kāi)源技術(shù)的平臺(tái)。 |
|
來(lái)自: xkl135 > 《待分類(lèi)》