色欲av一区久久精品_久久综合色综合色88_无码在线观看不卡_色黄视频网站_亚洲国产精品久久久久秋霞66

微服務(wù)架構(gòu)SpringCloud和Dubbo的區(qū)別?

時(shí)間:2022-07-08

現(xiàn)在做技術(shù)開發(fā)都在轉(zhuǎn)型微服務(wù)化架構(gòu)、目前主要的選擇就是Dubbo和SpringCloud、


Dubbo


image.png


先說(shuō)說(shuō)Dubbo吧!Dubbo是基于Tcp協(xié)議、是阿里巴巴開源的分布式服務(wù)治理框架,出現(xiàn)的時(shí)間比Spring Cloud早,并且當(dāng)時(shí)國(guó)內(nèi)在這方面并未成熟,因此很多團(tuán)隊(duì)在做服務(wù)化改造的時(shí)候都采用了Dubbo,比如當(dāng)當(dāng)、搜狐這些大公司。從這方面來(lái)講Dubbo對(duì)中國(guó)的很多開發(fā)團(tuán)隊(duì)影響還是挺深的,雖然我們公司目前用的是SpringCloud、但自己也會(huì)參考合學(xué)習(xí)Dubbo的實(shí)現(xiàn)。看一些相關(guān)視頻和書籍、如果想學(xué)習(xí)Dubbo建議可以自己去B站等看看視頻或自己購(gòu)買書籍系統(tǒng)的學(xué)習(xí)一下,


Dubbo主要的核心部分就是

遠(yuǎn)程通訊:提供對(duì)多種基于長(zhǎng)連接的NIO框架抽象封裝,包括多種線程模型,序列化,以及“請(qǐng)求-響應(yīng)”模式的信息交換方式。

集群容錯(cuò):提供基于接口方法的透明遠(yuǎn)程過(guò)程調(diào)用,包括多協(xié)議支持,以及負(fù)載均衡,失敗容錯(cuò),地址路由,動(dòng)態(tài)配置等集群支持。

自動(dòng)發(fā)現(xiàn):基于注冊(cè)中心目錄服務(wù),使服務(wù)消費(fèi)方能動(dòng)態(tài)的查找服務(wù)提供方,使地址透明,使服務(wù)提供方可以平滑增加或減少機(jī)器。


Spring Cloud

而Spring Cloud是目前微服務(wù)架構(gòu)領(lǐng)域的翹楚、基于HTTP協(xié)議實(shí)現(xiàn)、微服務(wù)的領(lǐng)域涵蓋以及現(xiàn)在整體的使用率都要比Dubbo要廣、可以看下官網(wǎng)Spring Cloud列出的主要核心功能點(diǎn) 。

image.png

主要對(duì)比

Dubbo 只是實(shí)現(xiàn)了服務(wù)治理,而 Spring Cloud 實(shí)現(xiàn)了微服務(wù)架構(gòu)很多功能、通過(guò)下圖比較

image.png


其中配置管理Dubbo是不具備的,不過(guò)可以借助Zookeeper來(lái)實(shí)現(xiàn),但是不推薦。Spring Cloud提供的方案是Spring Cloud Config,再加上Spring Cloud Bus可以實(shí)現(xiàn)配置的廣播動(dòng)態(tài)刷新。

服務(wù)注冊(cè)和發(fā)現(xiàn)作為基礎(chǔ)的能力Dubbo是有的,默認(rèn)大概提供了zookeeper,廣播,redis等幾種。Spring Cloud在這塊也有多個(gè)方案,比如Spring Cloud Consul。

路由和負(fù)載均衡Dubbo默認(rèn)提供了幾種方式,可以擴(kuò)展。Spring Cloud同樣有ribbon和zuul,其實(shí)現(xiàn)的路由和負(fù)載功能更強(qiáng)大,其中也包括了授權(quán)、安全、服務(wù)質(zhì)量監(jiān)控等。

服務(wù)調(diào)用Dubbo使用了私有的Dubbo TCP協(xié)議,SpringCloud是HTTP。

斷路器這塊Dubbo提供的比較簡(jiǎn)單,SpringCloud借助Spring Cloud hystrix實(shí)現(xiàn)了復(fù)雜的服務(wù)級(jí)別可用性,比如服務(wù)隔離、熔斷、恢復(fù)、降級(jí)等,同時(shí)提供了可視化的監(jiān)控。

至于后面的全局鎖、leader選舉、分布式消息等等Dubbo是不提供的,Spring Cloud都提供了相應(yīng)的解決方案。


Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權(quán)利。 粵ICP備09033321號(hào)

與項(xiàng)目經(jīng)理交流
掃描二維碼
與項(xiàng)目經(jīng)理交流
掃描二維碼
與項(xiàng)目經(jīng)理交流
ciya68