定义:
服务雪崩效应产生与服务堆积在同一个线程池中,因为所有的请求都是同一个线程池进行处理,这时候如果在高并发情况下,所有的请求全部访问同一个接口,
这时候可能会导致其他服务没有线程进行接受请求,这就是服务雪崩效应效应。
tomcat有个线程池,每个线程去处理客户端发送的每次请求。
解决雪崩效应@HystrixCommand
2、服务降级
3、服务熔断
4、服务隔离机制
代码
/**
* 解决服务雪崩效应
* Hystrix 有两种方式配置保护服务 通过注解和接口形式<br/>
* fallbackMethod 方法的作用 :服务降级执行<br/>
* Hystrix默认开启线程池隔离方式,服务降级,服务熔断<br/>
* @return
*/
@HystrixCommand(fallbackMethod = "orderToMemberGetUserInfoHystrixFallback"