hystrix-1

  • 使用fallbackmethod 指定后备方法(如果后备方法也需要调用远程方法,一定也要加上@HystrixCommand注解)
  • 指定hystrix 的超时时间
    commandProperties={@HystrixProperty(name=“execution.isolation.thread.timeoutInMillSecond”,vale=time)}
  • hystrix壁仓模式–》(默认模式是所有的服务公用一个线程池),设置之后,对应的服务使用肚子的线程池

断路器属性设置

  1. 一定时间内,必须连续调用的次数
  2. 断路器跳闸前需要到达的调用失败的百分比
  3. 跳闸后允许重试看是否恢复的休眠时间大小
  4. 断路器用来监控服务调用时间的大小(默认值为10s,单位是毫秒)
  5. 滚动窗口中收集统计信息的次数

Hystrix设置的级别

  • 整个应用程序的级别的默认值
  • 类级别的默认值(例如–》@DefaultProperties(commandProperties={@HystrixProperty(name=“execution.isolation.thread.timeoutInMillseconds”,value=“10000”)})
  • 方法级别

使用HystrixConcurrencyStrategy来将父线程上下文到Hystrix管理的线程中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值