新聞中心
今天在知乎上看到了這樣一個(gè)問(wèn)題:Spring Cloud 和 Dubbo哪個(gè)會(huì)被淘汰?看了幾個(gè)回答,都覺(jué)得不在點(diǎn)子上,所以要么就干脆寫(xiě)篇小文瞎逼叨一下。

簡(jiǎn)單說(shuō)說(shuō)個(gè)人觀點(diǎn)
我認(rèn)為這兩個(gè)框架大概率會(huì)長(zhǎng)期都存在。
時(shí)至今日,這兩個(gè)框架放到現(xiàn)在,已經(jīng)不存在誰(shuí)取代誰(shuí)這一說(shuō)了。由于Spring Cloud Alibaba的出現(xiàn),Dubbo已經(jīng)很好的融入到了Spring Cloud體系,所以圍繞Spring Cloud生態(tài)的各種周邊產(chǎn)品都是可以無(wú)縫整合到一起來(lái)玩的。
Dubbo無(wú)縫整合Spring Cloud生態(tài)是啥意思呢?主要兩方面:
- 如果你原來(lái)是Dubbo用戶(hù),那么現(xiàn)在可以把Spring Cloud引入進(jìn)來(lái)。輕松便捷地整合Spring Cloud的配置中心、注冊(cè)中心以及諸如分布式跟蹤等好用的周邊產(chǎn)品來(lái)管理你的分布式服務(wù)集群,與其他Spring Cloud Netflix用戶(hù)享受同等的生態(tài)優(yōu)勢(shì)。
- 如果你原來(lái)不是Dubbo用戶(hù),但是你的場(chǎng)景在使用HTTP調(diào)用時(shí)候覺(jué)得不夠效率不夠經(jīng)濟(jì),那么就可以考慮引入Dubbo,來(lái)提升你服務(wù)減調(diào)用的RPC性能。
到這里,可能有的看官要說(shuō)了,你都是站在融合的角度來(lái)說(shuō)的,我就是不喜歡Dubbo那種接口依賴(lài)的方式,堅(jiān)決捍衛(wèi)Spring Cloud原始生態(tài)!
行!這種堅(jiān)持也是可以的,并沒(méi)有什么錯(cuò),通過(guò)HTTP契約方式管理服務(wù)接口,不用接口提供方的JAR,這在編譯層面上就不會(huì)產(chǎn)生耦合,這點(diǎn)確實(shí)一直是目前不用Dubbo的一個(gè)重要論據(jù)。個(gè)人也覺(jué)得這種選擇在很多方面是有優(yōu)勢(shì)的,但是對(duì)接口的兼容設(shè)計(jì)也是有非常高要求的,只要能執(zhí)行到位,任何一種方案都可以做的很流暢。
但是,我認(rèn)為Spring Cloud用戶(hù)對(duì)這種方案的堅(jiān)持并不會(huì)影響Dubbo生態(tài)的消亡。主要兩點(diǎn):
- Dubbo的原始用戶(hù)群巨大,在Spring Cloud布道之前,Dubbo就擁有了極大的用戶(hù)群體,現(xiàn)在既然有很好的融合方案,那么融合的考慮肯定要比重構(gòu)的考慮要更為穩(wěn)妥的。
- 有很多用戶(hù)會(huì)質(zhì)疑阿里巴巴的開(kāi)源項(xiàng)目容易太監(jiān),這次Dubbo重新維護(hù),又能堅(jiān)持多久?其實(shí)這點(diǎn)這次就不用過(guò)多的擔(dān)心,因?yàn)槟壳暗腄ubbo已經(jīng)給了Apache基金會(huì),由于Apache對(duì)開(kāi)源項(xiàng)目在是否可長(zhǎng)期維護(hù)的評(píng)估上有很高的要求(活躍度、貢獻(xiàn)比例等),能在Apache畢業(yè)的項(xiàng)目,除非出現(xiàn)了一個(gè)在各方面都能超越它的東西出現(xiàn),不然就會(huì)很長(zhǎng)時(shí)間的存在且并應(yīng)用。
不論從Spring Cloud用戶(hù)來(lái)說(shuō),還是Dubbo用戶(hù)來(lái)說(shuō),都沒(méi)有絕對(duì)要消亡另一方的場(chǎng)景存在。所以,個(gè)人認(rèn)為這兩個(gè)極大可能會(huì)成為好基友,尤其在國(guó)內(nèi)的應(yīng)用上。
【本文為專(zhuān)欄作者“翟永超”的原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)通過(guò)聯(lián)系作者獲取授權(quán)】
戳這里,看該作者更多好文
名稱(chēng)欄目:SpringCloud和Dubbo哪個(gè)會(huì)被淘汰?
網(wǎng)站URL:http://www.5511xx.com/article/ccchpgg.html


咨詢(xún)
建站咨詢(xún)
