網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

clude和dubbo區別|spring

欄目: IT科技 / 發佈於: / 人氣:1.43W

spring clude和dubbo區別是:

spring clude和dubbo區別

最大的區別:Dubbo底層是使用Netty這樣的NIO框架,是基於TCP協議傳輸的,配合以Hession序列化完成RPC通信。而SpringCloud是基於Http協議+rest接口調用遠程過程的通信,相對來說,Http請求會有更大的報文,佔的帶寬也會更多。但是REST相比RPC更爲靈活,服務提供方和調用方的依賴只依靠一紙契約,不存在代碼級別的強依賴,這在強調快速演化的微服務環境下,顯得更爲合適,至於注重通信速度還是方便靈活性,具體情況具體考慮。

背景區別:Dubbo是來源於阿里團隊,SpringCloud是來源於Spring團隊,Spring廣泛遍佈全球各種企業開發中,可以確保SpringCloud的後續更新維護,Dubbo雖然來自國內頂尖的阿里團隊,但是曾經被阿里棄用停更,但是後來阿里又低調重啓維護。

定位區別: Dubbo 是 SOA 時代的產物,它的關注點主要在於服務的調用,流量分發、流量監控和熔斷。而 Spring Cloud 誕生於微服務架構時代,考慮的是微服務治理的方方面面,另外由於依託了 Spirng、Spirng Boot 的優勢之上,兩個框架在開始目標就不一致,Dubbo 定位服務治理、Spirng Cloud 是一個生態。因此可以大膽地判斷,Dubbo 未來會在服務治理方面更爲出色,而 Spring Cloud 在微服務治理上面無人能敵。

模組區別:Dubbo主要分爲服務註冊中心,服務提供者,服務消費者,還有管控中心;相比起Dubbo簡單的四個模組,SpringCloud則是一個完整的分佈式一站式框架,他有着一樣的服務註冊中心,服務提供者,服務消費者,管控臺,斷路器,分佈式配置服務,消息總線,以及服務追蹤等;

性能區別:Dubbo的每次測試除去網絡波動之外,都表現非常穩定。

Tags:clude spring dubbo