Hystrix主要作用
1、资源隔离
限定调用指定服务的线程资源,保证在服务发生故障时,对应的线程资源因为超时或其他异常状态导致耗尽后,不会影响到其他服务间的调用。
2、请求限流
3、熔断机制
在调用下层服务时,下层服务出现故障,上层服务调用失败达到一定次数,则会禁止访问下层服务。需要等待一段时间后再使用部分请求进行调用测试,如果成功则恢复调用过程,否则保持熔断状态。
4、降级机制
5、运维监控
监控调用服务的状态, 统计异常调用次数,报警调用异常,优化配置参数。(监控+报警+优化)。