当前位置: 首页 > 工具软件 > Hystrix > 使用案例 >

hystrix-1

鲜于允晨
2023-12-01
  • 使用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管理的线程中。

 类似资料: