dubbo
spring cloud
服務註冊中心
zookeeper
spring cloud netflix eureka
服務呼叫方式
rpcrest api
服務監控
dubbo-monitor
spring boot admin
斷路器不完善
spring cloud netflix hystrix
服務閘道器
無spring cloud netflix zuul
分布式配置
無spring cloud config
服務跟蹤
無spring cloud sleuth
訊息匯流排
無spring cloud bus
資料流無
spring cloud stream
批量任務
無spring cloud task
1.最大的區別:
spring cloud拋棄了dubbo 的rpc通訊,採用的是基於http的rest方式。嚴格來說,這兩種方式各有優劣。雖然在一定程度上來說,後者犧牲了服務呼叫的效能,但也避免了上面提到的原生rpc帶來的問題。而且rest相比rpc更為靈活,服務提供方和呼叫方的依賴只依靠一紙契約,不存在**級別的強依賴,這在強調快速演化的微服務環境下,顯得更為合適。
2.總結:
dubbo和spring cloud並不是完全的競爭關係,兩者所解決的問題域不一樣:dubbo的定位始終是一款rpc框架,而spring cloud的目的是微服務架構下的一站式解決方案。非要比較的話,dubbo可以模擬到netflix oss技術棧,而spring cloud整合了netflix oss作為分布式服務治理解決方案,但除此之外spring cloud還提供了包括config、stream、security、sleuth等分布式服務解決方案。當前由於rpc協議、註冊中心元資料不匹配等問題,在面臨微服務基礎框架選型時dubbo與spring cloud只能二選一,這也是兩者總拿來做對比的原因。dubbo之後會積極尋求適配到spring cloud生態,比如作為springcloud的二進位制通訊方案來發揮dubbo的效能優勢,或者dubbo通過模組化以及對http的支援適配到spring cloud
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 乙個遠端過程呼...