Dubbo 和 Spring Cloud 的關係

2021-10-17 08:58:55 字數 436 閱讀 9521

dubbo 是 soa 時代的產物,它的關注點主要在於服務的呼叫,流 量分發、流量監控和熔斷。

而 spring cloud 誕生於微服務架構時 代,考慮的是微服務治理的方方面面,另外由於依託了 spirng、spirng boot 的優勢之上,兩個框架在開始目標就不一致,dubbo定位服務治理、spirng cloud 是乙個生態。

最大的區別:dubbo 底層是使用 netty 這樣的 nio 框架,是基於tcp 協議傳輸的,配合以 hession 序列化完成 rpc 通訊。

而 springcloud 是基於 http 協議+rest 介面呼叫遠端過程的通訊,相對來說,http 請求會有更大的報文,佔的頻寬也會更多。但是rest 相比 rpc 更為靈活,服務提供方和呼叫方的依賴只依靠一紙契約,不存在**級別的強依賴。

SpringBoot與SpringCloud的區別

1 spring boot 是 spring 的一套快速配置腳手架,可以基於spring boot 快速開發單個微服務 spring cloud是乙個基於spring boot實現的雲應用開發工具 2 spring boot專注於快速 方便整合的單個個體,spring cloud是關注全域性的服務治...

Dubbo高階(七) Dubbo服務管理和監管

dubbo官方自帶了dubbo admin及dubbo dubbo monitor 二個子專案用於服務治理及服務監控。然後瀏覽 http localhost 8080 dubbo admin 會提示登陸使用者名稱 密碼,這是在配置檔案裡寫死的,配置檔案的路徑為 dubbo.registry.addr...

Dubbo入門和應用

dubbo 是阿里巴巴公司開源的乙個高效能優秀的服務框架,使得應用可通過高效能的 rpc 實現服務的輸出和輸入功能,以及soa服務治理方案。1 主要核心部件 remoting 網路通訊框架,實現了 sync over async 和 request response 訊息機制.rpc 乙個遠端過程呼...