更新時(shí)間:2020-07-09 來(lái)源:黑馬程序員 瀏覽量:
問(wèn)題:Spring Cloud和Dubbo的區(qū)別是什么?
答:
Spring Cloud是一系列微服務(wù)框架的有序集合,而Dubbo有兩中常見(jiàn)理解,一種是狹義的理解,一種是廣義的。狹義的Dubbo,指的是一款高性能的RPC框架,廣義的Dubbo值得是一整套微服務(wù)解決方案!
簡(jiǎn)而言之,Dubbo確實(shí)類似于Spring Cloud的一個(gè)子集,Dubbo功能和文檔完善,在國(guó)內(nèi)有很多的成熟用戶。
Dubbo具有調(diào)度、發(fā)現(xiàn)、監(jiān)控、治理等功能,支持相當(dāng)豐富的服務(wù)治理能力。Dubbo架構(gòu)下,注冊(cè)中心對(duì)等集群,并會(huì)緩存服務(wù)列表已被數(shù)據(jù)庫(kù)失效時(shí)繼續(xù)提供發(fā)現(xiàn)功能,本身的服務(wù)發(fā)現(xiàn)結(jié)構(gòu)有很強(qiáng)的可用性與健壯性,足夠支持高訪問(wèn)量的網(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、全局鎖、選主、分布式會(huì)話和集群狀態(tài)等,滿足了構(gòu)建微服務(wù)所需的所有解決方案。
下面是黑馬程序員公開(kāi)的幾套java視頻教程,可以跟著學(xué)習(xí)學(xué)習(xí),如果想深入學(xué)習(xí)Java,找到j(luò)ava相關(guān)工作,推薦報(bào)班學(xué)習(xí)黑馬程序員Java高級(jí)軟件工程師課程。