一、基本概念
dubbo-provider
dubbo-consumber
二、工程框架
edu-service-user
在其src/main/resources/sping中,有乙個dubbo-provider.xml檔案,其中的配置如下
edu-web-user
在其src/main/resources/sping中,有乙個dubbo-consumber.xml檔案,其中的配置如下
edu-facade-user
注意:這裡dubbo是服務的提供者,通過在註冊中心上註冊來將服務的ip和埠暴露出去(具體是通過「使用者服務介面」這個介面暴露,可通過dubbo-admin上的服務列表檢視);消費者也是通過這個介面來找到並消費服務方所提供的服務;
ps具體過程:服務提供者註冊服務到zookeeper,消費者到zookeeper上訂閱服務,初次呼叫時是通過zookeeper,後期則是直接進行關聯;
三、集群負載均衡
在dubbo-admin中可以配置某服務的負載策略,有隨機、輪詢等多種策略,可以提供暴露在同一埠的dubbo服務在被呼叫時的負載均衡;預設為隨機,一般不修改;
四、dubbo服務註冊到zookeepek
服務起來後,向zookeeper註冊服務;
五、實際專案中**的配置檔案
在乙個拆分專案中,對於service端,其的dubbo-provider檔案如下:
<?xml version="1.0" encoding="utf-8"?>
ps:可知,對於dubbo-provider檔案,其中的註冊中心位址啥的,都用變數替代了。對於redis-哨兵集群的配置檔案也一樣(在配置檔案中寫明哨兵的位址,主哨兵的名稱,在其他地方來通過變數引用此主哨兵的位址)。即公共的位址都寫在common檔案中,其他的地方則使用變數來引用。
對於web端(名稱為payment),其的dubbo-reference-payment檔案如下
<?xml version="1.0" encoding="utf-8"?>
dubbo服務集群常用配置說明
dubbo服務集群常用配置 服務提供者 服務消費者 dubbo服務集群容錯配置 集群容錯模式 標籤 屬性 cluster 型別 string 是否必填 可選 預設值 failover 作用 效能調優 集群方式 可選 failover failfast failsafe failback forkin...
dubbo服務集群
容錯配置 集權容錯模式 1 failover cluster 失敗自動切換,當出現失敗,重試其他伺服器。通常用於讀操作,但重試會帶來更長延遲。可通過retries 2來設定重試次數 不含第一次 如果沒有配置,預設使用這種方式,並且重試次數是2 retries 2 或者retries 2 或者 nam...
Dubbo服務集群 服務啟動依賴檢查
一 什麼叫dubbo服務集群 指把同乙個服務部署到多台機器,然後通過dubbo服務集群的容錯配置實現一台機器的服務掛掉之後自動切換到另外的一台機器 二 dubbo服務集群容錯配置 集群容錯模式 標籤 屬性 cluster 型別 string 是否必填 可選 預設值 failover 作用 效能調優 ...