您的位置:首页 > 编程语言 > Java开发

springcloud hystrix 实现服务降级解决服务器雪崩

2018-03-27 14:21 726 查看
导入依赖<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>
使用fallback进行降级@FeignClient(value="service-member",fallback=FallBack.class)
public interface MemberService {

@RequestMapping("/getMember")
public String getMember();

}
@Component
public class FallBack implements MemberService{

@Override
public String getMember() {
// TODO Auto-generated method stub
return "服务器发生异常。。。";
}

}


使用jmeter给项目做压力测试,模拟服务器雪崩
application.yml配置eureka:
client:
service-url:
defaultZone: http://localhost:8080/eureka/ server:
port: 8777
spring:
application:
name: order-fgin
feign:
hystrix:
enabled: true
hystrix:
command:
default:
execution:
iolation:
thread:
timeoutInMilliseconds: 4000注意要给添加响应时间的配置,若在该时间内未能相应请求,就会做降级处理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐