Dubbo的配置
Dubbo的學習
1.Dubbo的下載
github:https://github.com/alibaba/dubbo/
2.dubbo-admin.war的生成
2.1、輸入網址找到該頁面
Branch:master沒有dubbo-admin資料夾
選擇Branche:2.5.x
點選Clone or download,並點選Download ZIP進行下載
下載之後的檔案
解壓後的檔案目錄
找到dubbo-admin目錄,在目錄上輸入cmd回車進入windows的終端
在終端中輸入下面命令
mvn install -Dmaven.test.skip=true
等待程式結束,找到war包地址
生成war包,最終形態
3.Dubbo的架構說明
Dubbo架構圖:
節點角色說明:
節點 | 角色說明 |
---|---|
Provider | 暴露服務的服務提供方 |
Consumer | 呼叫遠端服務的服務消費方 |
Registry | 服務註冊與發現的註冊中心 |
Monitor | 統計服務的呼叫次數和呼叫時間的監控中心 |
Container | 服務執行容器 |
呼叫關係說明
- 服務容器負責啟動,載入,執行服務提供者
- 服務提供者在啟動時,向註冊中心註冊自己提供的服務
- 服務消費者在啟動時,向註冊中心訂閱自己所需的服務
- 註冊中心返回服務提供者地址列表給消費者,如果有變更,註冊中心將基於長連線推送變更資料給消費者
- 服務消費者,從服務提供者地址列表中,基於軟負載均衡演算法,選一臺提供者進行呼叫,如果呼叫失敗,在選另一臺呼叫
- 服務消費者和提供者,在記憶體中累計呼叫次數和呼叫時間,定時每分鐘傳送一次同級資料給監控中心
Dubbo架構的特點
- 連通性
- 健壯性
- 伸縮性
- 向未來架構的升級性
4.Dubbo連線方式
4.1 Dubbo廣播
這種方式是dubbo官方入門程式所使用的連線方式。在企業開發中不使用。
服務端配置
待續。。。
客戶端配置
待續。。。
4.2 Dubbo直連
Dubbo直連,首先要取消廣播,然後客戶端直接連線到指定需要的服務的url獲取服務。企業開發中的環境使用,但是生成環境很少使用。因為服務是直接呼叫,沒有使用註冊中心,很難對服務進行管理
服務端配置
待續。。。
客戶端配置
待續。。。
4.3 Dubbo註冊中心
Dubbo註冊中心和廣播配置類似,不過需要指定註冊中心型別和註冊中心地址。官方推薦zookeeper作為註冊中心
服務端配置
待續。。。
客戶端配置
待續。。。
5.Dubbo監控中心的使用
4.1 刪除tocmat原來的ROOT目錄
4.2 在原來目錄下新建立一個空ROOT資料夾
4.3 將生成的dubbo-admin的war包上傳到tomcat的ROOT目錄下
4.4 進入ROOT目錄下,執行下面命令進行解壓,解壓完成後移除該war包
[root@root ROOT]# jar -xf dubbo-admin-2.5.9.war
4.5 進入WEB-INF目錄下,修改dubbo.properties檔案,修改註冊地址、賬號和密碼
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=root
4.6 訪問虛擬機器路徑,登入即可
相關文章
- Dubbo23_Dubbo相關配置說明6
- Dubbo | Dubbo快速上手筆記 - 環境與配置筆記
- dubbo&nacos叢集配置
- 【Dubbo原始碼閱讀系列】之 Dubbo XML 配置載入原始碼XML
- dubbo相關配置以及注意項
- springboot工程dubbo使用nacos作為配置中心Spring Boot
- Dubbo使用Apollo作為配置中心實戰
- 【Dubbo篇】--Dubbo框架的使用框架
- dubbo 協議的 K8s pod 存活探針配置協議K8S
- dubbo面試題、基本原理、核心配置面試題
- Dubbo 泛化呼叫在vivo統一配置系統的應用
- dubbo 配置 loadbalance 不生效?擼一把原始碼原始碼
- dubbo-go 中如何實現遠端配置管理Go
- Dubbo(一)-SPI(2) 機制之 Dubbo 的 SPI
- Dubbo原始碼解讀-Dubbo的容器啟動原始碼
- Dubbo的前世今生
- 從Dubbo啟動看Dubbo和Spring的關係Spring
- Dubbo原始碼分析(三)Dubbo的服務引用Refer原始碼
- Dubbo2.7的Dubbo SPI實現原理細節
- Dubbo
- Dubbo與SpringCloud Alibaba使用Nacos作為配置中心和註冊中心SpringGCCloud
- 簡單讀讀原始碼 - dubbo多提供者(provider)配置方法原始碼IDE
- Dubbo+Zookeeper(二)Dubbo架構架構
- dubbo泛化引發的生產故障之dubbo隱藏的坑
- Dubbo原始碼分析(一)Dubbo的擴充套件點機制原始碼套件
- Dubbo學習筆記(二) Dubbo 控制後臺的安裝筆記
- [分散式][Dubbo]Dubbo常見問題分散式
- Dubbo原始碼分析(二)Dubbo是從哪裡初始化的?原始碼
- Dubbo的執行緒模型執行緒模型
- Dubbo的微核心機制
- Dubbo和Feign的區別?
- Dubbo暴露JsonRPC的步驟JSONRPC
- Dubbo的Remoting模組解析REM
- Dubbo的入門小Demo
- dubbo介面
- dubbo入門和springboot整合dubbo小例子Spring Boot
- 圖解Dubbo,Dubbo服務介面詳解圖解
- Dubbo原始碼分析(六)Dubbo通訊的編碼解碼機制原始碼