更新時間:2020-07-09 來源:黑馬程序員 瀏覽量:
問題:Spring Cloud和Dubbo的區(qū)別是什么?
答:
Spring Cloud是一系列微服務(wù)框架的有序集合,而Dubbo有兩中常見理解,一種是狹義的理解,一種是廣義的。狹義的Dubbo,指的是一款高性能的RPC框架,廣義的Dubbo值得是一整套微服務(wù)解決方案!
簡而言之,Dubbo確實(shí)類似于Spring Cloud的一個子集,Dubbo功能和文檔完善,在國內(nèi)有很多的成熟用戶。
Dubbo具有調(diào)度、發(fā)現(xiàn)、監(jiān)控、治理等功能,支持相當(dāng)豐富的服務(wù)治理能力。Dubbo架構(gòu)下,注冊中心對等集群,并會緩存服務(wù)列表已被數(shù)據(jù)庫失效時繼續(xù)提供發(fā)現(xiàn)功能,本身的服務(wù)發(fā)現(xiàn)結(jié)構(gòu)有很強(qiáng)的可用性與健壯性,足夠支持高訪問量的網(wǎng)站。
SpringCloud有眾多子項(xiàng)目組成,這其中有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)工作,推薦報(bào)班學(xué)習(xí)黑馬程序員Java高級軟件工程師課程。