hystrix是一个用来做服务保护,服务容错的框架
容错:
服务在发生错误,不可用的情况下的处理方案,包括服务的熔断,降级,限流
服务熔断:
当服务接口发生的请求过多时,设置一个限制,同时只能100个请求访问,超出部分放在缓存
队列当中,队列满时,直接拒绝访问服务。服务熔断和服务降级是一起使用的。
服务降级:
当服务不可用,客户端一直等待时,直接友好提示给客户端,提高用户体验(服务器繁忙,请稍后再试)
服务隔离:
不同的服务接口互不影响,可以采用线程池的方式实现服务隔离
服务的雪崩效应:
当一个服务接口突然受到高并发请求时,tomcat会产生服务的堆积,所有的线程都被这个接口
占用了,导致没有多余的线程处理其他的服务接口。
原文:https://www.cnblogs.com/moris5013/p/10804789.html