高可用服务架构设计(10)-Hystrix隔离策略细粒度控制

javaedge 2019-07-14

云栖社区 架构 线程 高可用 ask Group thread threadpool

0 Github

资源隔离两种策略

  • 线程池隔离
  • 信号量隔离

对于资源隔离,做更加深入一些的讲解,除了可以选择隔离策略,对选择的隔离策略,可以做一定的细粒度的控制

1 execution.isolation.strategy

指定HystrixCommand.run()的资源隔离策略

  • THREAD
    基于线程池
// to use thread isolation
HystrixCommandProperties.Setter()
   .withExecutionIsolationStrategy(ExecutionIsolationStrategy.THREAD)
  • SEMAPHORE
    基于信号量// to use semaphore isolation

HystrixCommandProperties.Setter()
.withExecutionI

登录 后评论
下一篇
冒顿单于
9133人浏览
2019-08-28
相关推荐
阿里云容器存储解决方案
2996人浏览
2018-10-08 21:40:12
0
0
0
425