您好,欢迎来到微智科技网。
搜索
您的当前位置:首页hystrix 单独使用_分布式必知必会-断路器、熔断、Hystrix介绍

hystrix 单独使用_分布式必知必会-断路器、熔断、Hystrix介绍

来源:微智科技网

什么是Hystrix

是一个提供了容错机制的类库。可以处理超时容错和容错。可以防止服务出现联动故障。

功能点:

设计原则

Hystrix 是怎么实现它的设计目标的?

通过HystrixCommand 或者HystrixObservableCommand 将所有的外部系统(或者称为依赖)包装起来,整个包装对象是单独运行在一个线程之中(这是典型的命令模式)。

超时请求应该超过你定义的阈值 为每个依赖关系维护一个小的线程池(或信号量); 如果它变满了,那么依赖关系的请求将立即被拒绝,而不是排队等待。 统计成功,失败(由客户端抛出的异常),超时和线程拒绝。 打开断路器可以在一段时间内停止对特定服务的所有请求,如果服务的错误百分比通过阈值,手动或自动的关闭断路器。 当请求被拒绝、连接超时或者断路器打开,直接执行fallback逻辑。 近乎实时监控指标和配置变化。

断路器工作原理

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务