spring clude和dubbo區(qū)別是:
最大的區(qū)別:Dubbo底層是使用Netty這樣的NIO框架,是基于TCP協(xié)議傳輸?shù)模浜弦訦ession序列化完成RPC通信。而SpringCloud是基于Http協(xié)議+rest接口調(diào)用遠(yuǎn)程過程的通信,相對(duì)來說,Http請(qǐng)求會(huì)有更大的報(bào)文,占的帶寬也會(huì)更多。但是REST相比RPC更為靈活,服務(wù)提供方和調(diào)用方的依賴只依靠一紙契約,不存在代碼級(jí)別的強(qiáng)依賴,這在強(qiáng)調(diào)快速演化的微服務(wù)環(huán)境下,顯得更為合適,至于注重通信速度還是方便靈活性,具體情況具體考慮。
背景區(qū)別:Dubbo是來源于阿里團(tuán)隊(duì),SpringCloud是來源于Spring團(tuán)隊(duì),Spring廣泛遍布全球各種企業(yè)開發(fā)中,可以確保SpringCloud的后續(xù)更新維護(hù),Dubbo雖然來自國內(nèi)頂尖的阿里團(tuán)隊(duì),但是曾經(jīng)被阿里棄用停更,但是后來阿里又低調(diào)重啟維護(hù)。
定位區(qū)別: Dubbo 是 SOA 時(shí)代的產(chǎn)物,它的關(guān)注點(diǎn)主要在于服務(wù)的調(diào)用,流量分發(fā)、流量監(jiān)控和熔斷。而 Spring Cloud 誕生于微服務(wù)架構(gòu)時(shí)代,考慮的是微服務(wù)治理的方方面面,另外由于依托了 Spirng、Spirng Boot 的優(yōu)勢(shì)之上,兩個(gè)框架在開始目標(biāo)就不一致,Dubbo 定位服務(wù)治理、Spirng Cloud 是一個(gè)生態(tài)。因此可以大膽地判斷,Dubbo 未來會(huì)在服務(wù)治理方面更為出色,而 Spring Cloud 在微服務(wù)治理上面無人能敵。
模塊區(qū)別:Dubbo主要分為服務(wù)注冊(cè)中心,服務(wù)提供者,服務(wù)消費(fèi)者,還有管控中心;相比起Dubbo簡單的四個(gè)模塊,SpringCloud則是一個(gè)完整的分布式一站式框架,他有著一樣的服務(wù)注冊(cè)中心,服務(wù)提供者,服務(wù)消費(fèi)者,管控臺(tái),斷路器,分布式配置服務(wù),消息總線,以及服務(wù)追蹤等;
性能區(qū)別:Dubbo的每次測(cè)試除去網(wǎng)絡(luò)波動(dòng)之外,都表現(xiàn)非常穩(wěn)定。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com