Hystrix
快乐的码农一枚
这个作者很懒,什么都没留下…
展开
-
Hystrix实现ThreadLocal传递
总体上是自定义扩展类实现Callable接口,并传入当前Callable变量delegate,在delegate执行call方法前后进行线程上线文的操作即可实现线程状态在父线程与子线程间的传播 public HystrixThreadPoolDefault(HystrixThreadPoolKey threadPoolKey, HystrixThreadPoolProperties.Setter propertiesDefaults) { this.properties = HystrixPr..原创 2020-06-16 18:51:13 · 2355 阅读 · 0 评论 -
Hystrix隔离类别
线程隔离 把执行依赖代码的线程与请求线程(如:jetty线程)分离,请求线程可以自由控制离开的时间(异步过程)。 通过线程池大小可以控制并发量,当线程池饱和时可以提前拒绝服务,防止依赖问题扩散。 线上建议线程池不要设置过大,否则大量堵塞线程有可能会拖慢服务器。 信号隔离 信号隔离也可以用于限制并发访问,防止阻塞扩散, 与线程隔离最大不同在于执行依赖代码的线程依然是请求线程(...原创 2020-01-09 10:12:45 · 135 阅读 · 0 评论