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

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

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

javaedge 2019-07-14 20:52:16 浏览522
展开阅读全文

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

网友评论

登录后评论
0/500
评论
javaedge
+ 关注
所属云栖号: Java技术进阶