杜波和春云的區(qū)別
Dubbo和春云的定位不同。Dubbo的定位始終是一個RPC框架,SpringCloud的目標(biāo)是微服務(wù)架構(gòu)下的一站式解決方案。Dubbo可以和網(wǎng)飛OSS技術(shù)棧相比,而Spring Cloud集成了網(wǎng)飛OSS作為分布式服務(wù)治理解決方案,但除此之外,Spring Cloud還提供了配置、消息、安全、呼叫鏈追蹤等分布式問題解決方案。
Spring Cloud是微服務(wù)框架的有序集合,而Dubbo有兩個共識,一個是狹義理解,一個是廣義理解。狹義的Dubbo指的是高性能RPC框架,廣義的Dubbo值得一套微服務(wù)解決方案!
簡而言之,Dubbo確實(shí)類似于Spring Cloud的一個子集。Dubbo有完善的功能和文檔,國內(nèi)有很多成熟的用戶。
Dubbo具有調(diào)度、發(fā)現(xiàn)、監(jiān)控、治理等功能。并支持豐富的服務(wù)治理功能。在Dubbo框架下,注冊中心是一個對等集群,當(dāng)緩存的服務(wù)列表被數(shù)據(jù)庫失效后,它將繼續(xù)提供發(fā)現(xiàn)功能。它自己的服務(wù)發(fā)現(xiàn)結(jié)構(gòu)具有很強(qiáng)的可用性和健壯性,足以支持高流量的網(wǎng)站。
春云有很多子項(xiàng)目,包括春云網(wǎng)飛、春云配置、春云消費(fèi)者、春云阿里巴巴,其中包括全套的Dubbo。SpringCloud提供了構(gòu)建分布式系統(tǒng)和微服務(wù)的常用工具,如配置管理、服務(wù)發(fā)現(xiàn)、斷路器、智能路由、微代理、控制總線、一次性令牌、全局鎖、主選擇、分布式會話和集群狀態(tài)等。滿足構(gòu)建微服務(wù)所需的所有解決方案。