Hystrix介绍

在介绍Hystrix时,先了解一下Hystrix的基本概念介绍
1、服务降级
服务器繁忙,让客户稍后在试
兜底的方法,另外的解决方案、哪些原因走兜底的方法呢?
1超时,2程序异常,3熔断触发降级,线程池太高
2、服务熔断
类比保险丝,
达到最大服务访问后,直接拒绝访问,拉闸断电。
3、服务限流
秒杀高并发等操作,严禁一群蜂拥过来,大家排队。有序进行

我们想象一下,在服务提供方和服务调用方。是否都应该有判断服务是否存在上述几种问题的情况。 (提供端和客户端都是可以)
那如果在提供方,我们应该如何做呢?
在官网是通过类继承的方式。新的方法是通过注解的方式实现



1、在底层 service实现类中定义的Hystrixcommand 方法
2、如果paymentInfo_TimeOut出现服务降级的条件。会走fallbackmethod定义的方法

服务熔断:
想象成家里的保险丝,不过有一点。牛逼的地方在-----
熔断后, 会慢慢的恢复。

主要是通过hystrixcommand注解配置服务降级和服务熔断,不同的服务他们的参数不同。在上图中,服务降级和熔断参数不同

你可能感兴趣的:(Hystrix介绍)