Hystrix源码:配置
1. 配置介绍 Hystrix配置主要是为command设置各个属性的值,在 Configuration 中可以看到所有的属性。 每个command的属性的名字为由四部分组成: <prefix>.command.<commandKey>.<属性名> prefix,属性前缀,默认hystrix commandKey,command名,默认是当前类名 属性名,就是上面链接中各个属性的名称,写死的 比如commandKey为test的execution.isolation.strategy属性名为hystrix.command.test.execution.isolation.strategy,这个名字一般没有什么用,但是要修改command某个属性值的时候需要知道该名字,后面会讲到。 除了commandKey,还有一个commandGroupKey,并且commandGroupKey是生成command时必填的,commandGroupKey的作用是聚合同一个group下的command数据,用于在dashboard上显示。 commandGroupKey,commandKey都相同的command,共享同一个全局配置,包括统计metric的滑动数组。 2. 两种使用方式对比 使用Hystrix主要有两种方式:加注解,继承HystrixCommand。这两种方式有各自的优缺点,对比如下