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 ...