首頁常見問題正文

Spring Cloud和Dubbo的區(qū)別是什么?

更新時間:2020-07-09 來源:黑馬程序員 瀏覽量:


問題:Spring Cloud和Dubbo的區(qū)別是什么?


答:

Spring Cloud是一系列微服務(wù)框架的有序集合,而Dubbo有兩中常見理解,一種是狹義的理解,一種是廣義的。狹義的Dubbo,指的是一款高性能的RPC框架,廣義的Dubbo值得是一整套微服務(wù)解決方案!

簡而言之,Dubbo確實類似于Spring Cloud的一個子集,Dubbo功能和文檔完善,在國內(nèi)有很多的成熟用戶。

Dubbo具有調(diào)度、發(fā)現(xiàn)、監(jiān)控、治理等功能,支持相當豐富的服務(wù)治理能力。Dubbo架構(gòu)下,注冊中心對等集群,并會緩存服務(wù)列表已被數(shù)據(jù)庫失效時繼續(xù)提供發(fā)現(xiàn)功能,本身的服務(wù)發(fā)現(xiàn)結(jié)構(gòu)有很強的可用性與健壯性,足夠支持高訪問量的網(wǎng)站。

SpringCloud有眾多子項目組成,這其中有Spring Cloud Netflix,Spring Cloud Config,Spring Cloud Consul,Spring Cloud Alibaba,包含了Dubbo整套。SpringCloud提供了搭建分布式系統(tǒng)及微服務(wù)常用的工具,如配置管理、服務(wù)發(fā)現(xiàn)、斷路器、智能路由、微代理、控制總線、一次性token、全局鎖、選主、分布式會話和集群狀態(tài)等,滿足了構(gòu)建微服務(wù)所需的所有解決方案。




下面是黑馬程序員公開的幾套java視頻教程,可以跟著學(xué)習(xí)學(xué)習(xí),如果想深入學(xué)習(xí)Java,找到j(luò)ava相關(guān)工作,推薦報班學(xué)習(xí)黑馬程序員Java高級軟件工程師課程。



分享到:
在線咨詢 我要報名
和我們在線交談!