SpringCloud 和 Dubbo 有哪些區別

2021-10-04 16:26:20 字數 889 閱讀 4864

dubbo

springcloud

服務註冊中心

zookeeper

eureka

服務呼叫方式

rpcrest api

服務監控

dubbo-monitor

spring bootadmin

斷路器不完善

spring cloud netflix hystrix

服務閘道器

無spring cloud netflix zuul

分布式配置

無spring cloud config

服務跟蹤

無spring cloud sleuth

訊息匯流排

無spring cloud bus

資料流無

spring cloud stream

批量任務

無    

spring cloud task

dubbo 是二進位制傳輸,占用頻寬會少一點。springcloud是http 傳輸,頻寬會多一點,同時使用http協議一般會使用json報文,消耗會更大。

dubbo 開發難度較大,所依賴的 jar 包有很多問題大型工程無法解決。springcloud 對第三方的繼承可以一鍵式生成,天然整合。

springcloud 介面協議約定比較鬆散,需要強有力的行政措施來限制介面無序公升級。

最大的區別:

spring cloud拋棄了dubbo 的rpc通訊,採用的是基於http的rest方式。

嚴格來說,這兩種方式各有優劣。雖然在一定程度上來說,後者犧牲了服務呼叫的效能,但也避免了上面提到的原生rpc帶來的問題。而且rest相比rpc更為靈活,服務提供方和呼叫方的依賴只依靠一紙契約,不存在**級別的強依賴,這在強調快速演化的微服務環境下,顯得更為合適。

dubbo和springCloud之間的區別

dubbo spring cloud 服務註冊中心 zookeeper spring cloud netflix eureka 服務呼叫方式 rpcrest api 服務監控 dubbo monitor spring boot admin 斷路器不完善 spring cloud netflix hy...

springcloud中config和bus的使用

乙個配置中心提供的核心功能 提供服務端和客戶端支援 集中管理各環境的配置檔案 配置檔案修改之後,可以快速的生效 可以進行版本管理 支援大的併發查詢 支援各種語言 spring cloud config可以完美的支援以上所有的需求。spring cloud config專案是乙個解決分布式系統的配置管...

SpringCloud 服務 註冊和呼叫

pom org.springframework.boot spring boot starter parent 2.1.6.release 1.8 greenwich.sr2 org.springframework.cloud spring cloud starter netflix eureka ...