spring cloud 使用Hytrix熔斷器

2021-09-26 09:56:09 字數 1143 閱讀 9031

一:和ribbon一起使用

1.在eyreka的客戶端加入依賴:

org.springframework.cloud

spring-cloud-starter-netflix-hystrix

2.1.2.release

在啟動類加上註解:

@enablehystrix   //熔斷器
在呼叫服務的介面新增快速失敗執行的方法並在呼叫服務的方法新增註解:

@override

@hystrixcommand(fallbackmethod = "fallback")

public string sayhello(string name)

public string fallback(string name)

二、和feign一起使用

1、計入依賴

2、配置檔案新增

#啟用熔斷器

feign:

hystrix:

enabled: true

2.修改遠端呼叫介面的注釋為

@feignclient(value = "eureka-client",fallback = fserviceimpl.class)  //指定藥訪問的服務名,新增快速失敗實現類
3、實現該介面:

該呼叫方法的實現即為它的快速失敗執行方法:

package com.wxz.eurekafeignclient.service.serviceimpl;

import com.wxz.eurekafeignclient.service.fservice;

import org.springframework.stereotype.component;

/** * @author wangxingze

* @date 2019-08-22 23:47

*/@component //新增該依賴將其注入ioc

public class fserviceimpl implements fservice

}

SpringCloud的簡單使用

apache dubbo zookeeper springcloud alibaba 服務網格 微服務優點 微服務缺點 微服務技術棧 微服務條目 落地技術 服務開發 springboot,spring,springmvc 服務配置與管理 netflix的archaius,阿里的diamond 服務註...

springcloud使用eureka集群

建立註冊中心 cloud eureka server7001 cloud eureka server7002 改寫pom檔案 要想集群在pom檔案中加入 eureka依賴 org.springframework.cloud spring cloud starter netflix eureka se...

springcloud使用經驗總結

0 springcloud官網 官網 github位址 2 可以監控服務狀態和伺服器的狀態 3 springcloud學習03之api服務閘道器zuul反向 及重試配置 4 springcloud服務如何在eureka安全優雅的下線 優雅下線後,註冊中心並不會及時通知到客戶端,這導致客戶端還是會呼叫...