Dubbo & ZK(zookeeper) 學習

視頻資源
2小時實戰Apache頂級項目-RPC框架Dubbo分佈式服務調度
ZooKeeper分佈式專題與Dubbo微服務入門 百度雲:https://pan.baidu.com/s/17ZloORhr_zq-46i1QR8T3g 提取碼:hgv6
SpringCloud 與 Dubbo區別
此文檔是根據視頻內容然後結合自己的實踐而成

分佈式

在這裏插入圖片描述

Dubbo

介紹

關於Dubbo是什麼去官網看看知道了
中文官網:http://dubbo.apache.org/zh-cn/
在這裏插入圖片描述

架構

官方架構:
在這裏插入圖片描述
在這裏插入圖片描述
中文翻譯架構:
在這裏插入圖片描述
上面服務調用有兩種協議:http、dubbo協議,下面會詳細講解。
http比較通用
在這裏插入圖片描述

實戰搭建

我們使用兩個項目來介紹dubbo的使用,兩個項目都是使用下面的結構。

環境:
SpringBoot:2.0.4.RELEASE
dubbo-spring-boot-starter:0.2.0
dubbo版本:2.6.2
zk版本:3.4.9
dubbo-spring-boot-starter Maven倉庫地址:https://mvnrepository.com/artifact/com.alibaba.boot/dubbo-spring-boot-starter
在這裏插入圖片描述
在這裏插入圖片描述
創建項目過程可以參考:https://blog.csdn.net/qq_29102545/article/details/87368620
我的這兩個項目只是參考上面創建的,並不是和上面一樣的。

商品項目(提供端)

源碼:https://github.com/MRLEILOVE/dubbo-commodity.git
源碼裏面註釋很清晰了,數據庫也在裏面

訂單項目(消費端)

源碼:https://github.com/MRLEILOVE/dubbo-order.git
源碼裏面註釋很清晰了,數據庫也在裏面

dubbo-admin服務管理平臺

github地址:https://github.com/apache/incubator-dubbo-admin/tree/master

在這裏插入圖片描述
不要選錯分支,不然用不了,如果你的dubbo版本是2.7.0就選0.2.0那個分支。
我這裏直接把項目ZIP包下載下來然後導入IDEA中。
配置可以根據自己需要修改:
在這裏插入圖片描述
地址欄輸入:http://127.0.0.1:7001 進入,管理員賬戶、密碼均爲root,遊客賬戶、密碼均爲guest
在這裏插入圖片描述
在這裏插入圖片描述
首頁顯示應用數2個,正式商品和訂單
在這裏插入圖片描述
在這裏插入圖片描述
你也可以使用clean package -Dmaven.test.skip=true把項目打包使用java -jar 名稱.jar運行,這樣就不用每次打開IDEA了。

在這裏插入圖片描述

dubbo-monitor服務監控中心

在這裏插入圖片描述
還是上面的那個項目,我們將dubbo-monitor-simple-2.0.0-assembly.tar.gz壓縮包取出然後解壓:
在這裏插入圖片描述
雙擊start.bat啓動,然後進入http://127.0.0.1:8080,查看

在這裏插入圖片描述
在這裏插入圖片描述
到這裏還沒完,我們還需要在我們的商品服務和訂單服務中去配置一下:

在這裏插入圖片描述
在這裏插入圖片描述

然後我們重啓一下這兩個服務,刷新一下monitor
在這裏插入圖片描述
我們就可以看到商品端暴露出來的一個接口,我們可以清楚的看到統計和圖表信息。

在這裏插入圖片描述
在這裏插入圖片描述

使用DubboMonitor 監控中心


zookeeper

介紹

在這裏插入圖片描述

特性

在這裏插入圖片描述
在這裏插入圖片描述

安裝、使用

windows

直接去官網下載:https://zookeeper.apache.org/releases.html
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
下載完成後解壓,進入conf問價夾
在這裏插入圖片描述
將zoo_sample.cfg文件複製一份出來備份,然後改名爲zoo.cfg
在這裏插入圖片描述
打開zoo.cfg文件,修改配置:
主要修改

dataDir=../data
dataLogDir=../log

這兩個data、log文件夾是手動創建的
在這裏插入圖片描述
在這裏插入圖片描述

配置好了之後就可以啓動了
進入bin文件夾,雙擊zkServer.cmd
在這裏插入圖片描述
在這裏插入圖片描述
可以用zkCli.cmd連接測試下
在這裏插入圖片描述
在這裏插入圖片描述
服務端啓動成功,客戶端也連接成功了。

IDEA中添加zookeeper插件
在這裏插入圖片描述
重啓IDEA開發工具後,查看是否安裝成功
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章