天天看點

Spring Cloud總結

消費者子產品編寫RestTemplate配置類,即可在控制層調用提供者子產品

eureka需建立一個module作為服務注冊中心

zookeeper是安裝應用作為服務注冊中心

consul是安裝應用作為服務注冊中心

ribbon用于服務調用和服務調用時的負載

openFeign用于服務調用,在消費者子產品的業務層編寫接口,接口中是提供者子產品的控制層方法,消費者子產品的控制層調用該接口

Hystrix用于服務降級:為方法指定一個兜底的方法

當服務提供者逾時或出現異常時無法被調用,消費者子產品的feign接口需做降級處理,為該接口指定一個實作類作為兜底的方法

Hystrix用于服務熔斷:為方法配置熔斷的錯誤百分比和兜底的方法,通路方法,錯誤時降級,錯誤數過多時熔斷,錯誤數減少時關閉熔斷

gateWay需建立一個module作為網關:用于反向代理,隐藏微服務的IP;用于負載均衡,通路網關,由網關進行請求轉發;用于過濾,隻有指定規則的請求才能進來

config需建立module作為配置中心服務端,服務端從git上擷取配置資訊,其他微服務作為用戶端從服務端擷取配置資訊

繼續閱讀