更新時間:2020-07-09 來源:黑馬程序員 瀏覽量:
問題:Spring Cloud和Dubbo的區(qū)別是什么?
答:
Spring Cloud是一系列微服務框架的有序集合,而Dubbo有兩中常見理解,一種是狹義的理解,一種是廣義的。狹義的Dubbo,指的是一款高性能的RPC框架,廣義的Dubbo值得是一整套微服務解決方案!
簡而言之,Dubbo確實類似于Spring Cloud的一個子集,Dubbo功能和文檔完善,在國內有很多的成熟用戶。
Dubbo具有調度、發(fā)現(xiàn)、監(jiān)控、治理等功能,支持相當豐富的服務治理能力。Dubbo架構下,注冊中心對等集群,并會緩存服務列表已被數(shù)據(jù)庫失效時繼續(xù)提供發(fā)現(xiàn)功能,本身的服務發(fā)現(xiàn)結構有很強的可用性與健壯性,足夠支持高訪問量的網(wǎng)站。
SpringCloud有眾多子項目組成,這其中有Spring Cloud Netflix,Spring Cloud Config,Spring Cloud
Consul,Spring Cloud
Alibaba,包含了Dubbo整套。SpringCloud提供了搭建分布式系統(tǒng)及微服務常用的工具,如配置管理、服務發(fā)現(xiàn)、斷路器、智能路由、微代理、控制總線、一次性token、全局鎖、選主、分布式會話和集群狀態(tài)等,滿足了構建微服務所需的所有解決方案。
下面是黑馬程序員公開的幾套java視頻教程,可以跟著學習學習,如果想深入學習Java,找到java相關工作,推薦報班學習黑馬程序員Java高級軟件工程師課程。