今天在知乎上看到了這樣一個問題:Spring Cloud 和 Dubbo哪一個會被淘汰?看了幾個回答,都以爲不在點子上,因此要麼就乾脆寫篇小文瞎逼叨一下。緩存
簡單說說我的觀點架構
我認爲這兩個框架大機率會長期都存在。app
時至今日,這兩個框架放到如今,已經不存在誰取代誰這一說了。因爲Spring Cloud Alibaba的出現,Dubbo已經很好的融入到了Spring Cloud體系,因此圍繞Spring Cloud生態的各類周邊產品都是能夠無縫整合到一塊兒來玩的。框架
Dubbo無縫整合Spring Cloud生態是啥意思呢?主要兩方面:分佈式
到這裏,可能有的看官要說了,你都是站在融合的角度來講的,我就是不喜歡Dubbo那種接口依賴的方式,堅定捍衛Spring Cloud原始生態!ide
行!這種堅持也是能夠的,並無什麼錯,經過HTTP契約方式管理服務接口,不用接口提供方的JAR,這在編譯層面上就不會產生耦合,這點確實一直是目前不用Dubbo的一個重要論據。我的也以爲這種選擇在不少方面是有優點的,可是對接口的兼容設計也是有很是高要求的,只要能執行到位,任何一種方案均可以作的很流暢。微服務
可是,我認爲Spring Cloud用戶對這種方案的堅持並不會影響Dubbo生態的消亡。主要兩點:性能
不論從Spring Cloud用戶來講,仍是Dubbo用戶來講,都沒有絕對要消亡另外一方的場景存在。因此,我的認爲這兩個極大可能會成爲好基友,尤爲在國內的應用上。spa
往期推薦設計