微服务(Hystrix应用及原理)

编程

二.演示断路效果

三.通过图片查询断路流程

四.注解的方式演示hystrix

this.metrics = initMetrics(metrics, this.commandGroup, this.threadPoolKey, this.commandKey,

this.properties);

this.circuitBreaker = initCircuitBreaker(this.properties.circuitBreakerEnabled().get(), circuitBreaker,

this.commandGroup, this.commandKey, this.properties, this.metrics);

this.threadPool = initThreadPool(threadPool, this.threadPoolKey, threadPoolPropertiesDefaults);

五.了解原理

执行的流程

注意:在执行流程中,实际上使用的是Rxjava的这个东西,这个东西确实很难懂,可能做安卓的接触比较 多,有兴趣的同学可以自己去研究一下。这个在我们这个专题不准备给大家讲懂,因为这个等于是一个新 领域了。所以这里我们只需要去理解它的思路,不要去纠结它的具体写法。 观察者模式下:会在代码的过程中不断的加入监听器,通过监听器来获得我们预期的结果。

六:降级的实现流程

七:和springcloud的集成

八.请求合并

偶发高并发状态下:我们常用的处理方式

1.限流 2.削峰 3.请求合并

 

 

 

以上是 微服务(Hystrix应用及原理) 的全部内容, 来源链接: utcz.com/z/513709.html

回到顶部