最新版 Dubbo 和 Spring Cloud 生態對比

業餘草發表於2019-03-13

點選上方“業餘草”,選擇“置頂公眾號”

第一時間獲取技術乾貨和業界資訊!


640?wx_fmt=png

640?wx_fmt=png

我和超哥是好友很久了,但是一直沒有私聊過。最近朋友圈很多人在面試,而且基本都會問到微服務方面的知識。其中 Dubbo 和 Spring Cloud 的對比問道的應該是最多的!

但是,我發現這些人大多轉發的文章都是過去的,老舊的,完全錯誤的知識。

其中,大家最喜歡的一句話是 Dubbo 是組裝機,Spring Cloud 是品牌機。甚至還貼上下面這個配圖!

640

對不起,你們錯了。Dubbo 已經不是當年的 Dubbo 了,Spring Cloud 也不是當年的 SpringCloud 了。

Dubbo 已經瘋狂的更新了,而且 3.0 的版本,馬上就要釋出了。Spring Cloud 你們對比的 Eureka 停更了,Hystrix 閉源了。而 Duboo 呢?除了瘋狂的更新外,還開源了 Nacos、Sentinel。

Sentinel 是阿里中介軟體團隊研發的面向分散式服務架構的輕量級高可用流量控制元件,流量控制、熔斷降級、系統負載保護等多個維度來幫助使用者保護服務的穩定性。Hystrix 的關注點在於以 隔離 和 熔斷 為主的容錯機制,超時或被熔斷的呼叫將會快速失敗,並可以提供 fallback 機制。而 Sentinel 的側重點在於:多樣化的流量控制、熔斷降級、系統負載保護、實時監控和控制檯。Sentinel 更強大!

Nacos 的核心定位是 “一個更易於幫助構建雲原生應用的動態服務發現、配置和服務管理平臺”。其主要有三大主要功能:服務發現與服務管理、動態配置管理、動態DNS服務。

640

Spring Cloud 雖然很強大,但是 Dubbo 的中國使用者也非常的多,上面只是冰山一角。還有很多公司,我就不截圖了,大家可以去官網上自己看。

另外,大家所說的 Dubbo 和 Spring Cloud 的對比,你們站的角度本身就是錯誤的。你們把 Dubbo 看成一個框架,Spring Cloud 看成全家桶,都已經帶上有色眼鏡了。

要比較也是 Dubbo 生態和 Spring Cloud 生態的比較。而 Dubbo 在多個場合也說了,Dubbo 是輔助 Spring Cloud 生態的。Dubbo 算是一個高效能 RPC 的實現,現在隨著 Nacos、Sentinel 的開源,Dubbo 生態已經非常的完善了。

最後,用超哥的原話,結個尾。dubbo 和 spring cloud 並不太沖突,可以繼承,並且 spring cloud alibaba 這裡有整套的元件,其實是互相融合的。netflix 不維護開源了,Spring cloud alibaba 會在這個位置上 和 spring 官網聯手。dubbo 生態作為其中一環,並且 dubbo 釋出的 2.7,以及後邊 dubbo 預設支援 nacos 等整體上都會做生態加強。

640

10T技術資源大放送!包括但不限於:C/C++,Linux,Python,Java,PHP,人工智慧,GO等等。在公眾號內回覆對應關鍵字或框架名字,即可免費獲取!!

640?wx_fmt=png

 你再主動一點點 640?  我們就有故事了

相關文章