黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) 編程視頻教程之Dubbo的基礎(chǔ)學(xué)習(xí)

編程視頻教程之Dubbo的基礎(chǔ)學(xué)習(xí)

更新時(shí)間:2020-06-05 13:59:16 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2172次

今天我們要一起復(fù)習(xí)的內(nèi)容是Dubbo的基礎(chǔ)部分,包括了Dubbo的概念、認(rèn)識(shí)RPC、Dubbo架構(gòu)以及服務(wù)注冊(cè)中心Zookeeper,如果大家想好好認(rèn)識(shí)一下Dubbo,就趕緊看看吧:

編程視頻教程之Dubbo的基礎(chǔ)學(xué)習(xí)

1.Dubbo的概念

Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司開源的一個(gè)高性能、輕量級(jí)的開源Java RPC框架,可以和Spring框架無(wú)縫集成。Dubbo提供了三大核心能力:面向接口的遠(yuǎn)程方法調(diào)用,智能容錯(cuò)和負(fù)載均衡,以及服務(wù)自動(dòng)注冊(cè)和發(fā)現(xiàn)。

2.認(rèn)識(shí)RPC

RPC全稱為remote procedure call,是指整個(gè)網(wǎng)絡(luò)遠(yuǎn)程調(diào)用過程。。兩臺(tái)服務(wù)器A和B,A服務(wù)器上部署一個(gè)應(yīng)用,B服務(wù)器上部署一個(gè)應(yīng)用,A服務(wù)器上的應(yīng)用想調(diào)用B服務(wù)器上的應(yīng)用提供的方法,由于兩個(gè)應(yīng)用不在一個(gè)內(nèi)存空間,不能直接調(diào)用,所以需要通過網(wǎng)絡(luò)來表達(dá)調(diào)用的語(yǔ)義和傳達(dá)調(diào)用的數(shù)據(jù)。RPC是一個(gè)泛化的概念,嚴(yán)格來說一切遠(yuǎn)程過程調(diào)用手段都屬于RPC范疇。各種開發(fā)語(yǔ)言都有自己的RPC框架。Java中的RPC框架比較多,廣泛使用的有RMI、Hessian、Dubbo等。

3.Dubbo架構(gòu)

(1)節(jié)點(diǎn)角色說明:

編程視頻教程之Dubbo的基礎(chǔ)學(xué)習(xí)

(2)調(diào)用關(guān)系說明:

a服務(wù)容器負(fù)責(zé)啟動(dòng),加載,運(yùn)行服務(wù)提供者。

b服務(wù)提供者在啟動(dòng)時(shí),向注冊(cè)中心注冊(cè)自己提供的服務(wù)。

c服務(wù)消費(fèi)者在啟動(dòng)時(shí),向注冊(cè)中心訂閱自己所需的服務(wù)。

d注冊(cè)中心返回服務(wù)提供者地址列表給消費(fèi)者,如果有變更,注冊(cè)中心將基于長(zhǎng)連接推送變e更數(shù)據(jù)給消費(fèi)者。

f服務(wù)消費(fèi)者,從提供者地址列表中,基于軟負(fù)載均衡算法,選一臺(tái)提供者進(jìn)行調(diào)用,如果調(diào)用失敗,再選另一臺(tái)調(diào)用。

g服務(wù)消費(fèi)者和提供者,在內(nèi)存中累計(jì)調(diào)用次數(shù)和調(diào)用時(shí)間,定時(shí)每分鐘發(fā)送一次統(tǒng)計(jì)數(shù)據(jù)到監(jiān)控中心。

4.服務(wù)注冊(cè)中心Zookeeper

通過前面的Dubbo架構(gòu)圖可以看到,Registry(服務(wù)注冊(cè)中心)在其中起著至關(guān)重要的作用。Dubbo官方推薦使用Zookeeper作為服務(wù)注冊(cè)中心。

(1)Zookeeper介紹

Zookeeper是Apache Hadoop的子項(xiàng)目,是一個(gè)樹型的目錄服務(wù),支持變更推送,適合作為Dubbo服務(wù)的注冊(cè)中心,工業(yè)強(qiáng)度較高,可用于生產(chǎn)環(huán)境,并推薦使用。為了便于理解Zookeeper的樹型目錄服務(wù),我們先來看一下電腦的文件系統(tǒng)(也是一個(gè)樹型目錄結(jié)構(gòu)):

電腦可以分為多個(gè)盤符(例如C、D、E等),每個(gè)盤符下可以創(chuàng)建多個(gè)目錄,每個(gè)目錄下面可以創(chuàng)建文件,也可以創(chuàng)建子目錄,最終構(gòu)成了一個(gè)樹型結(jié)構(gòu)。通過這種樹型結(jié)構(gòu)的目錄,我們可以將文件分門別類的進(jìn)行存放,方便我們后期查找。而且磁盤上的每個(gè)文件都有一個(gè)唯一的訪問路徑,例如:C:\Windows\itcast\hello.txt。

(2)Zookeeper樹型目錄服務(wù)

-服務(wù)提供者(Provider)啟動(dòng)時(shí):向`/dubbo/com.foo.BarService/providers`目錄下寫入自己的URL地址

-服務(wù)消費(fèi)者(Consumer)啟動(dòng)時(shí):訂閱`/dubbo/com.foo.BarService/providers`目錄下的提供者URL地址。并向`/dubbo/com.foo.BarService/consumers`目錄下寫入自己的URL地址

-監(jiān)控中心(Monitor)啟動(dòng)時(shí):訂閱`/dubbo/com.foo.BarService`目錄下的所有提供者和消費(fèi)者URL地址

(3)安裝Zookeeper

第一步:安裝jdk

第二步:把zookeeper的壓縮包(zookeeper-3.4.6.tar.gz)上傳到linux系統(tǒng)

第三步:解壓縮壓縮包

tar-zxvf zookeeper-3.4.6.tar.gz

第四步:進(jìn)入zookeeper-3.4.6目錄,創(chuàng)建data目錄

mkdir data

第五步:進(jìn)入conf目錄,把zoo_sample.cfg改名為zoo.cfg

cd conf

mv zoo_sample.cfg zoo.cfg

第六步:打開zoo.cfg文件,修改data屬性:dataDir=/root/zookeeper-3.4.6/data

(4)啟動(dòng)、停止Zookeeper

進(jìn)入Zookeeper的bin目錄,啟動(dòng)服務(wù)命令

./zkServer.sh start

停止服務(wù)命令

./zkServer.sh stop

查看服務(wù)狀態(tài):

./zkServer.sh status

編程視頻教程之Dubbo的基礎(chǔ)學(xué)習(xí)

Java相關(guān)視頻教程

Dubbo視頻教程:http://www.ilovecolors.com.cn/javavideo/129.html

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“編程視頻教程之Dubbo的基礎(chǔ)學(xué)習(xí)”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产在线视频专区 | 国产三级视频在线 | 国产精品一区在线麻豆 | 青春草在线视频 | 美日韩精品 | 中文字幕1区 | 黄色小视频在线播放 | 亚洲日本va中文字幕区 | 国产高清视频免费 | 999任你躁在线精品免费不卡 | 色视频免费在线观看 | 免费毛片视频网站 | 麻豆国产高清在线播放 | 欧美色图欧美色图 | 97视频在线观看免费播放 | 六月丁香婷婷综合 | 国产高清不卡一区二区 | 伊人久久大香线蕉免费视频 | 精品亚洲福利一区二区 | 黄色一级视频片 | 色99在线| 欧美专区亚洲专区 | 日皮视频免费观看 | 黄色片中文字幕 | 欧美高清无砖专区欧美精品 | 日韩福利片午夜在线观看 | 免费伦理片网站 | 国产97色在线 | 亚洲 | 午夜成年免费观看视频 | 欧美国产成人免费观看永久视频 | 成人欧美日韩高清不卡 | 欧美日韩 在线播放 | 色综合日韩 | 日本xxxxx久色视频在线观看 | 欧美一级日韩在线观看 | 日韩伦理在线免费观看 | 国产黄色片视频 | 欧美黑人粗暴另类多交 | 欧美日韩国产成人综合在线影院 | 日本韩经典三级在线播放 | 老色网站|