Dobbo的搭建與使用

weixin_34249678發表於2018-04-26

首先,我們先來了解一下Dobbo(其實百度也能百度到...)


1. 什麼是dobbo?

    就是服務中介軟體,相當於webservice,http.  阿里巴巴開源的.


2. dobbo的作用:

    就是讓兩個服務連起來的,可以互相呼叫對方對外暴露的介面.

3. dobbo的好處:

    dobbo是個服務,所以他可以展示呼叫關係,呼叫次數啥的.

4.dobbo的壞處

    dobbo只能支援java.其他的完犢子...

接下來我們開始搭建dobbo伺服器.

1.dobbo架構中的四種角色:

Provider:存放在spring容器(Container)中的服務的提供者

Register:註冊中心.,服務必須在註冊中心中註冊才能釋出.

Consumer:消費者

Monitor:監控中心,監控服務呼叫次數.\

來個網上截的圖:


7406856-1ef3316915f3ee8e.png
架構圖


2. 註冊中心zookeeper:

dobbo中不可或缺的一個角色.為什麼要用zookeeper那,據說是官方推薦使用的,其實使用redis也可以.

瞭解一下zookeeper的搭建(linux系統下):

2.1安裝個jdk:


7406856-eddb329978337d1e.png
usr下建立資料夾java


7406856-c2f3ba34388d2059.png
匯入jdk的rpm包


7406856-88cce4c01e85b358.png
安裝

(別忘了配置環境變數,具體方法查詢百度)


2.2安裝個zookeeper

1. 你需要一個zookeeper的包

7406856-0691e54bb7b88129.png


2. 你需要把他放在linux上,然後解壓縮


7406856-b50eb8dde4f3d2dd.png

3. 然後進入他解壓之後的資料夾,建立一個data的資料夾


7406856-4fd79f649104d268.png

4.然後進入conf這個資料夾中,更改zoo_sample.cfg為zoo.cfg

7406856-c83e383531a90179.png

5.更改這個檔案中dataDir中指定的資料夾名

但是需要先獲取到data資料夾的位置


7406856-0f7c8e45a95ae4fa.png

更改dataDir位置為data的位置

7406856-34b816ce59afa33f.png

6.然後進入到bin目錄中啟動


7406856-db8fa27d7cf4d3ce.png
啟動


7406856-da08b31b3ddb9b0c.png
關閉

7.檢視狀態

7406856-43c57160c8fff323.png
有這個standalone就是啟動成功了

像看到的小夥伴說明一下 為什麼今天不更新後續的應用了,因為我發現dobbo2.6.1是不能在springmvc中進行使用的.

至於為什麼那,這是因為在dobbo重新遷移在apache上後,原有的網站都已經關閉了,比如在spring配置檔案頭部的xsd,也從阿里巴巴上遷移到apache上了,但是在springmvc的schema的名稱空間中卻沒有包含這個apache的新命名,所以在專案啟動時候會發生錯誤.  至於什麼時候修復,要等到2.6.2才能進行更新這個bug.

因為本人也是在摸索之中,所以每天更的比較少,不過搭建完就會馬上更新的,未完待續! 

相關文章