您好,歡迎來(lái)到賦能網(wǎng)!

java有哪些分布式服務(wù)框架?Dubbo分布式服務(wù)框架講解

賦能網(wǎng) 2023-05-09 99

java框架可以簡(jiǎn)化開(kāi)發(fā)難度,更便于我們開(kāi)發(fā)程序,所以學(xué)好Java框架還是比較重要的,那java有哪些分布式服務(wù)框架?下面來(lái)我們就來(lái)給大家講解一下Dubbo分布式服務(wù)框架的內(nèi)容。

java分布式框架

Dubbo是一個(gè)高性能服務(wù)框架,致力于提供高性能和透明化的RPC遠(yuǎn)程服務(wù)調(diào)用方案,以及SOA服務(wù)治理方案,使得應(yīng)用可通過(guò)高性能RPC實(shí)現(xiàn)服務(wù)的輸出和輸入功能,和Spring框架可以無(wú)縫集成。

作為一個(gè)分布式服務(wù)框架,以及SOA治理方案,Dubbo其功能主要包括:

(1)高性能NIO通訊及多協(xié)議集成;

(2)服務(wù)動(dòng)態(tài)尋址與路由;

(3)軟負(fù)載均衡與容錯(cuò);

(4)依賴(lài)分析與服務(wù)降級(jí);

Dubbo最大的特點(diǎn)是按照分層架構(gòu)思維構(gòu)建應(yīng)用服務(wù),使用這種方式可以使各個(gè)層之間解耦合(或者最大限度地松耦合)。從服務(wù)模型的角度來(lái)看,Dubbo采用的是一種非常簡(jiǎn)單的模型,要么是提供方提供服務(wù),要么是消費(fèi)方消費(fèi)服務(wù),所以基于這一點(diǎn)可以抽象出服務(wù)提供方(Provider)和服務(wù)消費(fèi)方(Consumer)兩個(gè)角色。

Dubbo包含遠(yuǎn)程通訊、服務(wù)集群和服務(wù)發(fā)現(xiàn)與注冊(cè)三個(gè)核心部分。提供透明化的遠(yuǎn)程方法調(diào)用,實(shí)現(xiàn)像調(diào)用本地方法一樣調(diào)用遠(yuǎn)程方法,只需簡(jiǎn)單配置,沒(méi)有任何API侵入。同時(shí)具備軟負(fù)載均衡及容錯(cuò)機(jī)制,可在內(nèi)網(wǎng)替代F5等硬件負(fù)載均衡器,降低成本,減少單點(diǎn)??梢詫?shí)現(xiàn)服務(wù)自動(dòng)注冊(cè)與發(fā)現(xiàn),不再需要寫(xiě)死服務(wù)提供方地址,注冊(cè)中心基于接口名查詢(xún)服務(wù)提供者的IP地址,并且能夠平滑添加或刪除服務(wù)提供者。

Remoting:遠(yuǎn)程通訊,提供對(duì)多種NIO框架抽象封裝,包括“同步轉(zhuǎn)異步”和“請(qǐng)求-響應(yīng)”模式的信息交換方式。

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

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

Dubbo分布式服務(wù)框架是java中常見(jiàn)的分布式服務(wù)框架,有了這些框架,開(kāi)發(fā)人員就可以節(jié)省開(kāi)發(fā)時(shí)間,給開(kāi)發(fā)人員提供了很多便利之處!最后大家如果想要了解更多java初識(shí)知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。

本文鏈接:

本文章“java有哪些分布式服務(wù)框架?Dubbo分布式服務(wù)框架講解”已幫助 99 人

免責(zé)聲明:本信息由用戶(hù)發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢(xún)熱線(xiàn):4008-569-579

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: