分布式RPC系統框架Dubbo 07服務分組

2021-10-09 10:02:51 字數 1433 閱讀 1255

1 建立提供者provider-group

step1 建立工程

提供者工程provider-group,引入依賴。

utf-8 

1.8

1.8

4.3.16.release

com.zxy

0-api

0.0.1-snapshot

org.apache.dubbo

dubbo

2.7.0

org.springframework

spring-beans$

org.springframework

spring-core$

org.springframework

spring-context$

org.springframework

spring-expression$

org.springframework

spring-aop$

org.springframework

spring-aspects$

org.springframework

spring-tx$

org.springframework

spring-jdbc$

org.apache.curator

curator-recipes

2.13.0

org.apache.curator

curator-framework

2.13.0

commons-logging

commons-logging

1.2

step2 定義兩個介面實現類

定義兩個實現類,實現api工程中的介面 

public class alipayserviceimpl implements someservice

}

public class weixinserviceimpl implements someservice

}

step3 修改配置檔案

2 建立消費者consumer-group

step1 建立工程

建立工程consumer-group,匯入依賴,與provider相同。

step2 修改配置檔案

step3 修改消費者類

public class consumerrun 

}

執行:

類似dubbo的分布式RPC框架

模仿dubbo設計思路開發出來的一套分布式服務框架,本地測試通過,未經過生產環境測試,所以建議使用者經過嚴格測試或公升級後再考慮生產環境使用.發布出來是希望能給做這方面研究的人員參考,如果有問題還希望各位酌情拍磚.框架基於netty4實現socket通訊 基於apache curator實現zook...

分布式RPC系統框架Dubbo 10集群容錯

集群容錯指的是,當消費者呼叫提供者集群時發生異常的處理方案。1.dubbo內建的容錯策略 dubbo內建了6種集群容錯策略。1 failover 故障轉移策略,預設容錯策略,需根據業務配置重試策略 當消費者呼叫提供者集群中的某個伺服器失敗時,其會自動嘗試著呼叫其它伺服器 該策略通常用於讀操作,例如,...

Dubbo分布式服務系統

dubbo是alibaba開源的分布式服務框架,它最大的特點是按照分層的方式來架構,使用這種方式可以使各個層之間解耦合 或者最大限度地鬆耦合 從服務模型的角度來看,dubbo採用的是一種非常簡單的模型,要麼是提供方提供服務,要麼是消費方消費服務,所以基於這一點可以抽象出服務提供方 provider ...